diff options
118 files changed, 4971 insertions, 17173 deletions
diff --git a/.github/CONTRIBUTING.md b/.github/CONTRIBUTING.md index ca563edf6..b5d7ede72 100644 --- a/.github/CONTRIBUTING.md +++ b/.github/CONTRIBUTING.md | |||
@@ -2,13 +2,15 @@ | |||
2 | 2 | ||
3 | Interested in contributing? Awesome! | 3 | Interested in contributing? Awesome! |
4 | 4 | ||
5 | **Quick Links:** | 5 | **This guide will present you the following contribution topics:** |
6 | 6 | ||
7 | * [Translate](#translate) | 7 | * [Translate](#translate) |
8 | * [Give your feedback](#give-your-feedback) | 8 | * [Give your feedback](#give-your-feedback) |
9 | * [Write documentation](#write-documentation) | 9 | * [Write documentation](#write-documentation) |
10 | * [Develop](#develop) | 10 | * [Develop](#develop) |
11 | 11 | * [Improve the website](#improve-the-website) | |
12 | * [Troubleshooting](#troubleshooting) | ||
13 | * [Tutorials](#tutorials) | ||
12 | 14 | ||
13 | ## Translate | 15 | ## Translate |
14 | 16 | ||
@@ -37,6 +39,15 @@ Some hints: | |||
37 | * Models sent/received by the controllers are defined in [/shared/models](/shared/models) directory | 39 | * Models sent/received by the controllers are defined in [/shared/models](/shared/models) directory |
38 | 40 | ||
39 | 41 | ||
42 | ## Improve the website | ||
43 | |||
44 | PeerTube's website is [joinpeertube.org](https://joinpeertube.org), where people can learn about the project and how it works – note that it is not a PeerTube instance, but rather the project's homepage. | ||
45 | |||
46 | You can help us improve it too! | ||
47 | |||
48 | It is not hosted on GitHub but on [Framasoft](https://framasoft.org/)'s own [GitLab](https://about.gitlab.com/) instance, [FramaGit](https://framagit.org): https://framagit.org/framasoft/peertube/joinpeertube | ||
49 | |||
50 | |||
40 | ## Develop | 51 | ## Develop |
41 | 52 | ||
42 | Don't hesitate to talk about features you want to develop by creating/commenting an issue | 53 | Don't hesitate to talk about features you want to develop by creating/commenting an issue |
@@ -122,37 +133,7 @@ and the web server is automatically restarted. | |||
122 | $ npm run dev | 133 | $ npm run dev |
123 | ``` | 134 | ``` |
124 | 135 | ||
125 | Depending on your OS, you may face the following error : | 136 | ### Testing the federation of PeerTube servers |
126 | ``` | ||
127 | $ [nodemon] Internal watch failed: ENOSPC: no space left on device, watch '/PeerTube/dist' | ||
128 | ``` | ||
129 | |||
130 | This is due to your system's limit on the number of files you can monitor for live-checking changes. For example, Ubuntu uses inotify and this limit is set to 8192. Then you need to change this limit : | ||
131 | ``` | ||
132 | echo fs.inotify.max_user_watches=524288 | sudo tee -a /etc/sysctl.conf && sudo sysctl -p | ||
133 | ``` | ||
134 | |||
135 | See more information here : https://github.com/guard/listen/wiki/Increasing-the-amount-of-inotify-watchers | ||
136 | |||
137 | ### Configurations for VPS | ||
138 | |||
139 | If you want to develop using a Virtual Private Server, you will need to configure the url for the API and the hostname. First, you need to edit the [client/src/environments/environment.hmr.ts](client/src/environments/environment.hmr.ts) file by replacing the `localhost` in the `apiUrl` field with the address of your VPS. Thus, the [Hot Module Replacement](https://webpack.js.org/concepts/hot-module-replacement/) from Webpack will be set up for developping with live-reload. | ||
140 | |||
141 | Next, you will need to edit the [config/default.yaml](config/default.yaml) file. Just replace the `localhost` with your VPS address in the following `hostname` fields : | ||
142 | ``` | ||
143 | listen: | ||
144 | hostname: 'my-vps-address.net' | ||
145 | port: 9000 | ||
146 | |||
147 | webserver: | ||
148 | https: false | ||
149 | hostname: 'my-vps-address.net' | ||
150 | port: 9000 | ||
151 | ``` | ||
152 | |||
153 | Then, you just need to listen to `https://my-vps-address.net:3000/` in your web browser. | ||
154 | |||
155 | ### Federation | ||
156 | 137 | ||
157 | Create a PostgreSQL user **with the same name as your username** in order to avoid using the *postgres* user. | 138 | Create a PostgreSQL user **with the same name as your username** in order to avoid using the *postgres* user. |
158 | Then, we can create the databases (if they don't already exist): | 139 | Then, we can create the databases (if they don't already exist): |
@@ -206,3 +187,11 @@ $ npm run mocha -- --exit --require ts-node/register/type-check --bail server/te | |||
206 | 187 | ||
207 | Instance configurations are in `config/test-{1,2,3,4,5,6}.yaml`. | 188 | Instance configurations are in `config/test-{1,2,3,4,5,6}.yaml`. |
208 | Note that only instance 2 has transcoding enabled. | 189 | Note that only instance 2 has transcoding enabled. |
190 | |||
191 | ### Troubleshooting | ||
192 | |||
193 | Please check out the issues and [list of common errors](https://docs.joinpeertube.org/lang/en/devdocs/troubleshooting.html). | ||
194 | |||
195 | ### Tutorials | ||
196 | |||
197 | Please check out the related section in the [development documentation](https://docs.joinpeertube.org/lang/en/devdocs/index.html#tutorials). Contribute tutorials at [framagit.org/framasoft/peertube/documentation](https://framagit.org/framasoft/peertube/documentation). | ||
@@ -1,13 +1,13 @@ | |||
1 | <h1 align="center"> | 1 | <h1 align="center"> |
2 | <a href="https://joinpeertube.org"> | 2 | <a href="https://joinpeertube.org"> |
3 | <img src="https://joinpeertube.org/img/brand.png" alt="PeerTube"> | 3 | <img src="https://joinpeertube.org/img/brand.png" alt="PeerTube"> |
4 | <a> | 4 | </a> |
5 | </h1> | 5 | </h1> |
6 | 6 | ||
7 | <p align=center> | 7 | <p align=center> |
8 | <strong><a href="https://joinpeertube.org">Website</a></strong> | 8 | <strong><a href="https://joinpeertube.org">Website</a></strong> |
9 | | <strong><a href="https://instances.joinpeertube.org">Join an instance</a></strong> | 9 | | <strong><a href="https://instances.joinpeertube.org">Join an instance</a></strong> |
10 | | <strong><a href="#package-create-your-own-instance">Create one</a></strong> | 10 | | <strong><a href="#package-create-your-own-instance">Create an instance</a></strong> |
11 | | <strong><a href="#contact">Chat with us</a></strong> | 11 | | <strong><a href="#contact">Chat with us</a></strong> |
12 | </p> | 12 | </p> |
13 | 13 | ||
@@ -75,7 +75,7 @@ Just upload your videos, and be sure they will stream anywhere. Add a descriptio | |||
75 | 75 | ||
76 | <h3 align="right">Keep in touch with video creators</h3> | 76 | <h3 align="right">Keep in touch with video creators</h3> |
77 | <p align="right"> | 77 | <p align="right"> |
78 | Follow your favorite channels from PeerTube or really any other place. No need to have an account on the instance you watched a video to follow its author, you can do all of that from the Fediverse (Mastodon, Pleroma and plenty others), or just with good ol' RSS. | 78 | Follow your favorite channels from PeerTube or really any other place. No need to have an account on the instance you watched a video to follow its author, you can do all of that from the Fediverse (Mastodon, Pleroma, and plenty others), or just with good ol' RSS. |
79 | </p> | 79 | </p> |
80 | 80 | ||
81 | --- | 81 | --- |
@@ -121,6 +121,24 @@ enough because one video could become popular and overload the server. That is | |||
121 | why we need to use a P2P protocol to limit the server load. Thanks to | 121 | why we need to use a P2P protocol to limit the server load. Thanks to |
122 | [WebTorrent](https://github.com/feross/webtorrent), we can make BitTorrent inside the web browser, as of today. | 122 | [WebTorrent](https://github.com/feross/webtorrent), we can make BitTorrent inside the web browser, as of today. |
123 | 123 | ||
124 | :raised_hands: Contributing | ||
125 | ---------------------------------------------------------------- | ||
126 | |||
127 | You don't need to be a coder to help! | ||
128 | |||
129 | You can give us your feedback, report bugs, help us translate PeerTube, write documentation, and more. Check out the [contributing | ||
130 | guide](/.github/CONTRIBUTING.md) to know how, it takes less than 2 minutes to get started. :wink: | ||
131 | |||
132 | You can also join the cheerful bunch that makes our community: | ||
133 | |||
134 | * Chat<a name="contact"></a>: | ||
135 | * IRC : **[#peertube on chat.freenode.net:6697](https://kiwiirc.com/client/irc.freenode.net/#peertube)** | ||
136 | * Matrix (bridged on the IRC channel) : **[#peertube:matrix.org](https://matrix.to/#/#peertube:matrix.org)** | ||
137 | * Forum: | ||
138 | * Framacolibri: [https://framacolibri.org/c/peertube](https://framacolibri.org/c/peertube) | ||
139 | |||
140 | Feel free to reach out if you have any questions or ideas! :speech_balloon: | ||
141 | |||
124 | :package: Create your own instance | 142 | :package: Create your own instance |
125 | ---------------------------------------------------------------- | 143 | ---------------------------------------------------------------- |
126 | 144 | ||
@@ -137,20 +155,6 @@ See the [production guide](/support/doc/production.md), which is the recommended | |||
137 | 155 | ||
138 | See the [community packages](https://docs.joinpeertube.org/lang/en/docs/install.html), which cover various platforms (including [YunoHost](https://install-app.yunohost.org/?app=peertube) and [Docker](/support/doc/docker.md)). | 156 | See the [community packages](https://docs.joinpeertube.org/lang/en/docs/install.html), which cover various platforms (including [YunoHost](https://install-app.yunohost.org/?app=peertube) and [Docker](/support/doc/docker.md)). |
139 | 157 | ||
140 | :wrench: Contribute/Translate/Test | ||
141 | ---------------------------------------------------------------- | ||
142 | |||
143 | *Spoiler alert*: you don't need to be a coder to help! | ||
144 | |||
145 | See the [contributing | ||
146 | guide](/.github/CONTRIBUTING.md). Or simply join the cheerful bunch that makes our community: | ||
147 | |||
148 | * Chat<a name="contact"></a>: | ||
149 | * IRC : **[#peertube on chat.freenode.net:6697](https://kiwiirc.com/client/irc.freenode.net/#peertube)** | ||
150 | * Matrix (bridged on the IRC channel) : **[#peertube:matrix.org](https://matrix.to/#/#peertube:matrix.org)** | ||
151 | * Forum: | ||
152 | * Framacolibri: [https://framacolibri.org/c/peertube](https://framacolibri.org/c/peertube) | ||
153 | |||
154 | :book: Documentation | 158 | :book: Documentation |
155 | ---------------------------------------------------------------- | 159 | ---------------------------------------------------------------- |
156 | 160 | ||
@@ -179,9 +183,8 @@ See [ARCHITECTURE.md](/ARCHITECTURE.md) for a more detailed explanation of the a | |||
179 | #### Backend | 183 | #### Backend |
180 | 184 | ||
181 | * REST API: | 185 | * REST API: |
182 | * 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) |
183 | * 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) |
184 | * 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) | ||
185 | * Servers communicate with each other with [Activity | 188 | * Servers communicate with each other with [Activity |
186 | Pub](https://www.w3.org/TR/activitypub/). | 189 | Pub](https://www.w3.org/TR/activitypub/). |
187 | * 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/client/package.json b/client/package.json index 6f8c62402..a14978998 100644 --- a/client/package.json +++ b/client/package.json | |||
@@ -63,23 +63,23 @@ | |||
63 | "setupTestFrameworkScriptFile": "<rootDir>/src/setupJest.ts" | 63 | "setupTestFrameworkScriptFile": "<rootDir>/src/setupJest.ts" |
64 | }, | 64 | }, |
65 | "devDependencies": { | 65 | "devDependencies": { |
66 | "@angular-devkit/build-angular": "^0.8.3", | 66 | "@angular-devkit/build-angular": "~0.10.0", |
67 | "@angular/animations": "~6.1.4", | 67 | "@angular/animations": "~7.0.2", |
68 | "@angular/cli": "~6.2.3", | 68 | "@angular/cli": "~7.0.4", |
69 | "@angular/common": "~6.1.4", | 69 | "@angular/common": "~7.0.2", |
70 | "@angular/compiler": "~6.1.4", | 70 | "@angular/compiler": "~7.0.2", |
71 | "@angular/compiler-cli": "~6.1.4", | 71 | "@angular/compiler-cli": "~7.0.2", |
72 | "@angular/core": "~6.1.4", | 72 | "@angular/core": "~7.0.2", |
73 | "@angular/forms": "~6.1.4", | 73 | "@angular/forms": "~7.0.2", |
74 | "@angular/http": "~6.1.4", | 74 | "@angular/http": "~7.0.2", |
75 | "@angular/language-service": "~6.1.4", | 75 | "@angular/language-service": "~7.0.2", |
76 | "@angular/platform-browser": "~6.1.4", | 76 | "@angular/platform-browser": "~7.0.2", |
77 | "@angular/platform-browser-dynamic": "~6.1.4", | 77 | "@angular/platform-browser-dynamic": "~7.0.2", |
78 | "@angular/router": "~6.1.4", | 78 | "@angular/router": "~7.0.2", |
79 | "@angular/service-worker": "~6.1.4", | 79 | "@angular/service-worker": "~7.0.2", |
80 | "@angularclass/hmr": "^2.1.3", | 80 | "@angularclass/hmr": "^2.1.3", |
81 | "@neos21/bootstrap3-glyphicons": "^1.0.1", | 81 | "@neos21/bootstrap3-glyphicons": "^1.0.1", |
82 | "@ng-bootstrap/ng-bootstrap": "^3.1.0", | 82 | "@ng-bootstrap/ng-bootstrap": "^4.0.0", |
83 | "@ngx-loading-bar/core": "^2.2.0", | 83 | "@ngx-loading-bar/core": "^2.2.0", |
84 | "@ngx-loading-bar/http-client": "^2.2.0", | 84 | "@ngx-loading-bar/http-client": "^2.2.0", |
85 | "@ngx-loading-bar/router": "^2.2.0", | 85 | "@ngx-loading-bar/router": "^2.2.0", |
@@ -129,7 +129,6 @@ | |||
129 | "ngx-clipboard": "11.1.7", | 129 | "ngx-clipboard": "11.1.7", |
130 | "ngx-pipes": "^2.1.7", | 130 | "ngx-pipes": "^2.1.7", |
131 | "ngx-qrcode2": "^0.0.9", | 131 | "ngx-qrcode2": "^0.0.9", |
132 | "ngx-textarea-autosize": "^2.0.0", | ||
133 | "node-sass": "^4.9.3", | 132 | "node-sass": "^4.9.3", |
134 | "npm-font-source-sans-pro": "^1.0.2", | 133 | "npm-font-source-sans-pro": "^1.0.2", |
135 | "path-browserify": "^1.0.0", | 134 | "path-browserify": "^1.0.0", |
@@ -139,17 +138,17 @@ | |||
139 | "purify-css": "^1.2.5", | 138 | "purify-css": "^1.2.5", |
140 | "purifycss-webpack": "^0.7.0", | 139 | "purifycss-webpack": "^0.7.0", |
141 | "raw-loader": "^0.5.1", | 140 | "raw-loader": "^0.5.1", |
142 | "rxjs": "^6.1.0", | 141 | "rxjs": "^6.3.3", |
143 | "sanitize-html": "^1.18.4", | 142 | "sanitize-html": "^1.18.4", |
144 | "sass-loader": "^7.1.0", | 143 | "sass-loader": "^7.1.0", |
145 | "sass-resources-loader": "^1.2.1", | 144 | "sass-resources-loader": "^2.0.0", |
146 | "stream-browserify": "^2.0.1", | 145 | "stream-browserify": "^2.0.1", |
147 | "stream-http": "^2.8.3", | 146 | "stream-http": "^3.0.0", |
148 | "terser-webpack-plugin": "^1.1.0", | 147 | "terser-webpack-plugin": "^1.1.0", |
149 | "ts-jest": "^23.1.4", | 148 | "ts-jest": "^23.1.4", |
150 | "tslint": "^5.7.0", | 149 | "tslint": "^5.7.0", |
151 | "tslint-config-standard": "^8.0.1", | 150 | "tslint-config-standard": "^8.0.1", |
152 | "typescript": "2.9", | 151 | "typescript": "3.1.6", |
153 | "video.js": "^7", | 152 | "video.js": "^7", |
154 | "videojs-contextmenu-ui": "^5.0.0", | 153 | "videojs-contextmenu-ui": "^5.0.0", |
155 | "videojs-dock": "^2.0.2", | 154 | "videojs-dock": "^2.0.2", |
diff --git a/client/src/app/+admin/users/user-edit/user-edit.ts b/client/src/app/+admin/users/user-edit/user-edit.ts index 99ce5804b..0b3511e8e 100644 --- a/client/src/app/+admin/users/user-edit/user-edit.ts +++ b/client/src/app/+admin/users/user-edit/user-edit.ts | |||
@@ -4,10 +4,10 @@ import { USER_ROLE_LABELS, VideoResolution } from '../../../../../../shared' | |||
4 | import { ConfigService } from '@app/+admin/config/shared/config.service' | 4 | import { ConfigService } from '@app/+admin/config/shared/config.service' |
5 | 5 | ||
6 | export abstract class UserEdit extends FormReactive { | 6 | export abstract class UserEdit extends FormReactive { |
7 | |||
8 | videoQuotaOptions: { value: string, label: string }[] = [] | 7 | videoQuotaOptions: { value: string, label: string }[] = [] |
9 | videoQuotaDailyOptions: { value: string, label: string }[] = [] | 8 | videoQuotaDailyOptions: { value: string, label: string }[] = [] |
10 | roles = Object.keys(USER_ROLE_LABELS).map(key => ({ value: key.toString(), label: USER_ROLE_LABELS[key] })) | 9 | roles = Object.keys(USER_ROLE_LABELS).map(key => ({ value: key.toString(), label: USER_ROLE_LABELS[key] })) |
10 | username: string | ||
11 | 11 | ||
12 | protected abstract serverService: ServerService | 12 | protected abstract serverService: ServerService |
13 | protected abstract configService: ConfigService | 13 | protected abstract configService: ConfigService |
diff --git a/client/src/app/+admin/users/user-list/user-list.component.html b/client/src/app/+admin/users/user-list/user-list.component.html index eb8d30e17..5684004a5 100644 --- a/client/src/app/+admin/users/user-list/user-list.component.html +++ b/client/src/app/+admin/users/user-list/user-list.component.html | |||
@@ -86,4 +86,4 @@ | |||
86 | </ng-template> | 86 | </ng-template> |
87 | </p-table> | 87 | </p-table> |
88 | 88 | ||
89 | <my-user-ban-modal #userBanModal (userBanned)="onUsersBanned()"></my-user-ban-modal> | 89 | <my-user-ban-modal #userBanModal (userBanned)="onUserChanged()"></my-user-ban-modal> |
diff --git a/client/src/app/+admin/users/user-list/user-list.component.ts b/client/src/app/+admin/users/user-list/user-list.component.ts index 3859af9ff..31e783622 100644 --- a/client/src/app/+admin/users/user-list/user-list.component.ts +++ b/client/src/app/+admin/users/user-list/user-list.component.ts | |||
@@ -66,7 +66,7 @@ export class UserListComponent extends RestTable implements OnInit { | |||
66 | this.userBanModal.openModal(users) | 66 | this.userBanModal.openModal(users) |
67 | } | 67 | } |
68 | 68 | ||
69 | onUsersBanned () { | 69 | onUserChanged () { |
70 | this.loadData() | 70 | this.loadData() |
71 | } | 71 | } |
72 | 72 | ||
diff --git a/client/src/app/+my-account/my-account-video-channels/my-account-video-channel-edit.ts b/client/src/app/+my-account/my-account-video-channels/my-account-video-channel-edit.ts index ccdd9a3dc..4dc65dd99 100644 --- a/client/src/app/+my-account/my-account-video-channels/my-account-video-channel-edit.ts +++ b/client/src/app/+my-account/my-account-video-channels/my-account-video-channel-edit.ts | |||
@@ -4,7 +4,11 @@ import { VideoChannel } from '@app/shared/video-channel/video-channel.model' | |||
4 | export abstract class MyAccountVideoChannelEdit extends FormReactive { | 4 | export abstract class MyAccountVideoChannelEdit extends FormReactive { |
5 | // We need it even in the create component because it's used in the edit template | 5 | // We need it even in the create component because it's used in the edit template |
6 | videoChannelToUpdate: VideoChannel | 6 | videoChannelToUpdate: VideoChannel |
7 | instanceHost: string | ||
7 | 8 | ||
8 | abstract isCreation (): boolean | 9 | abstract isCreation (): boolean |
9 | abstract getFormButtonTitle (): string | 10 | abstract getFormButtonTitle (): string |
11 | |||
12 | // FIXME: We need this method so angular does not complain in the child template | ||
13 | onAvatarChange (formData: FormData) { /* empty */ } | ||
10 | } | 14 | } |
diff --git a/client/src/app/+video-channels/video-channel-videos/video-channel-videos.component.ts b/client/src/app/+video-channels/video-channel-videos/video-channel-videos.component.ts index 800d97b7f..1f0744fb1 100644 --- a/client/src/app/+video-channels/video-channel-videos/video-channel-videos.component.ts +++ b/client/src/app/+video-channels/video-channel-videos/video-channel-videos.component.ts | |||
@@ -25,7 +25,7 @@ import { ScreenService } from '@app/shared/misc/screen.service' | |||
25 | export class VideoChannelVideosComponent extends AbstractVideoList implements OnInit, OnDestroy { | 25 | export class VideoChannelVideosComponent extends AbstractVideoList implements OnInit, OnDestroy { |
26 | titlePage: string | 26 | titlePage: string |
27 | marginContent = false // Disable margin | 27 | marginContent = false // Disable margin |
28 | currentRoute = '/video-channel/videos' | 28 | currentRoute = '/video-channels/videos' |
29 | loadOnInit = false | 29 | loadOnInit = false |
30 | 30 | ||
31 | private videoChannel: VideoChannel | 31 | private videoChannel: VideoChannel |
@@ -55,7 +55,7 @@ export class VideoChannelVideosComponent extends AbstractVideoList implements On | |||
55 | this.videoChannelSub = this.videoChannelService.videoChannelLoaded | 55 | this.videoChannelSub = this.videoChannelService.videoChannelLoaded |
56 | .subscribe(videoChannel => { | 56 | .subscribe(videoChannel => { |
57 | this.videoChannel = videoChannel | 57 | this.videoChannel = videoChannel |
58 | this.currentRoute = '/video-channel/' + this.videoChannel.uuid + '/videos' | 58 | this.currentRoute = '/video-channels/' + this.videoChannel.uuid + '/videos' |
59 | 59 | ||
60 | this.reloadVideos() | 60 | this.reloadVideos() |
61 | this.generateSyndicationList() | 61 | this.generateSyndicationList() |
diff --git a/client/src/app/header/header.component.scss b/client/src/app/header/header.component.scss index bd03c338a..2f9820665 100644 --- a/client/src/app/header/header.component.scss +++ b/client/src/app/header/header.component.scss | |||
@@ -50,7 +50,7 @@ | |||
50 | .icon.icon-upload { | 50 | .icon.icon-upload { |
51 | @include icon(22px); | 51 | @include icon(22px); |
52 | 52 | ||
53 | background-image: url('../../assets/images/header/upload.svg'); | 53 | background-image: url('../../assets/images/header/upload-white.svg'); |
54 | height: 24px; | 54 | height: 24px; |
55 | vertical-align: middle; | 55 | vertical-align: middle; |
56 | margin-right: 6px; | 56 | margin-right: 6px; |
diff --git a/client/src/app/menu/menu.component.scss b/client/src/app/menu/menu.component.scss index a842765ba..b271ebfd2 100644 --- a/client/src/app/menu/menu.component.scss +++ b/client/src/app/menu/menu.component.scss | |||
@@ -131,10 +131,14 @@ menu { | |||
131 | transition: background-color .1s ease-in-out; | 131 | transition: background-color .1s ease-in-out; |
132 | @include disable-default-a-behaviour; | 132 | @include disable-default-a-behaviour; |
133 | 133 | ||
134 | &:hover, &.focus-visible { | 134 | &.active { |
135 | background-color: rgba(255, 255, 255, 0.15); | 135 | background-color: rgba(255, 255, 255, 0.15); |
136 | } | 136 | } |
137 | 137 | ||
138 | &:hover, &.focus-visible { | ||
139 | background-color: rgba(255, 255, 255, 0.10); | ||
140 | } | ||
141 | |||
138 | .icon { | 142 | .icon { |
139 | @include icon(22px); | 143 | @include icon(22px); |
140 | 144 | ||
diff --git a/client/src/app/shared/forms/index.ts b/client/src/app/shared/forms/index.ts index 41c321c4c..8febbfee9 100644 --- a/client/src/app/shared/forms/index.ts +++ b/client/src/app/shared/forms/index.ts | |||
@@ -1,3 +1,4 @@ | |||
1 | export * from './form-validators' | 1 | export * from './form-validators' |
2 | export * from './form-reactive' | 2 | export * from './form-reactive' |
3 | export * from './reactive-file.component' | 3 | export * from './reactive-file.component' |
4 | export * from './textarea-autoresize.directive' | ||
diff --git a/client/src/app/shared/forms/textarea-autoresize.directive.ts b/client/src/app/shared/forms/textarea-autoresize.directive.ts new file mode 100644 index 000000000..f8c855c16 --- /dev/null +++ b/client/src/app/shared/forms/textarea-autoresize.directive.ts | |||
@@ -0,0 +1,25 @@ | |||
1 | // Thanks: https://github.com/evseevdev/ngx-textarea-autosize | ||
2 | import { AfterViewInit, Directive, ElementRef, HostBinding, HostListener } from '@angular/core' | ||
3 | |||
4 | @Directive({ | ||
5 | selector: 'textarea[myAutoResize]' | ||
6 | }) | ||
7 | export class TextareaAutoResizeDirective implements AfterViewInit { | ||
8 | @HostBinding('attr.rows') rows = '1' | ||
9 | @HostBinding('style.overflow') overflow = 'hidden' | ||
10 | |||
11 | constructor (private elem: ElementRef) { } | ||
12 | |||
13 | public ngAfterViewInit () { | ||
14 | this.resize() | ||
15 | } | ||
16 | |||
17 | @HostListener('input') | ||
18 | resize () { | ||
19 | const textarea = this.elem.nativeElement as HTMLTextAreaElement | ||
20 | // Reset textarea height to auto that correctly calculate the new height | ||
21 | textarea.style.height = 'auto' | ||
22 | // Set new height | ||
23 | textarea.style.height = `${textarea.scrollHeight}px` | ||
24 | } | ||
25 | } | ||
diff --git a/client/src/app/shared/misc/from-now.pipe.ts b/client/src/app/shared/misc/from-now.pipe.ts index 33e6d25fe..00b5be6c9 100644 --- a/client/src/app/shared/misc/from-now.pipe.ts +++ b/client/src/app/shared/misc/from-now.pipe.ts | |||
@@ -7,8 +7,9 @@ export class FromNowPipe implements PipeTransform { | |||
7 | 7 | ||
8 | constructor (private i18n: I18n) { } | 8 | constructor (private i18n: I18n) { } |
9 | 9 | ||
10 | transform (value: number) { | 10 | transform (arg: number | Date | string) { |
11 | const seconds = Math.floor((Date.now() - value) / 1000) | 11 | const argDate = new Date(arg) |
12 | const seconds = Math.floor((Date.now() - argDate.getTime()) / 1000) | ||
12 | 13 | ||
13 | let interval = Math.floor(seconds / 31536000) | 14 | let interval = Math.floor(seconds / 31536000) |
14 | if (interval > 1) { | 15 | if (interval > 1) { |
diff --git a/client/src/app/shared/shared.module.ts b/client/src/app/shared/shared.module.ts index 0ec2a9b15..a2fa27b72 100644 --- a/client/src/app/shared/shared.module.ts +++ b/client/src/app/shared/shared.module.ts | |||
@@ -37,13 +37,15 @@ import { | |||
37 | LoginValidatorsService, | 37 | LoginValidatorsService, |
38 | ReactiveFileComponent, | 38 | ReactiveFileComponent, |
39 | ResetPasswordValidatorsService, | 39 | ResetPasswordValidatorsService, |
40 | TextareaAutoResizeDirective, | ||
40 | UserValidatorsService, | 41 | UserValidatorsService, |
41 | VideoAbuseValidatorsService, | 42 | VideoAbuseValidatorsService, |
43 | VideoAcceptOwnershipValidatorsService, | ||
42 | VideoBlacklistValidatorsService, | 44 | VideoBlacklistValidatorsService, |
45 | VideoChangeOwnershipValidatorsService, | ||
43 | VideoChannelValidatorsService, | 46 | VideoChannelValidatorsService, |
44 | VideoCommentValidatorsService, | 47 | VideoCommentValidatorsService, |
45 | VideoValidatorsService, | 48 | VideoValidatorsService |
46 | VideoChangeOwnershipValidatorsService, VideoAcceptOwnershipValidatorsService | ||
47 | } from '@app/shared/forms' | 49 | } from '@app/shared/forms' |
48 | import { I18nPrimengCalendarService } from '@app/shared/i18n/i18n-primeng-calendar' | 50 | import { I18nPrimengCalendarService } from '@app/shared/i18n/i18n-primeng-calendar' |
49 | import { ScreenService } from '@app/shared/misc/screen.service' | 51 | import { ScreenService } from '@app/shared/misc/screen.service' |
@@ -53,7 +55,7 @@ import { PeertubeCheckboxComponent } from '@app/shared/forms/peertube-checkbox.c | |||
53 | import { VideoImportService } from '@app/shared/video-import/video-import.service' | 55 | import { VideoImportService } from '@app/shared/video-import/video-import.service' |
54 | import { ActionDropdownComponent } from '@app/shared/buttons/action-dropdown.component' | 56 | import { ActionDropdownComponent } from '@app/shared/buttons/action-dropdown.component' |
55 | import { NgbDropdownModule, NgbModalModule, NgbPopoverModule, NgbTabsetModule, NgbTooltipModule } from '@ng-bootstrap/ng-bootstrap' | 57 | import { NgbDropdownModule, NgbModalModule, NgbPopoverModule, NgbTabsetModule, NgbTooltipModule } from '@ng-bootstrap/ng-bootstrap' |
56 | import { SubscribeButtonComponent, RemoteSubscribeComponent, UserSubscriptionService } from '@app/shared/user-subscription' | 58 | import { RemoteSubscribeComponent, SubscribeButtonComponent, UserSubscriptionService } from '@app/shared/user-subscription' |
57 | import { InstanceFeaturesTableComponent } from '@app/shared/instance/instance-features-table.component' | 59 | import { InstanceFeaturesTableComponent } from '@app/shared/instance/instance-features-table.component' |
58 | import { OverviewService } from '@app/shared/overview' | 60 | import { OverviewService } from '@app/shared/overview' |
59 | import { UserBanModalComponent } from '@app/shared/moderation' | 61 | import { UserBanModalComponent } from '@app/shared/moderation' |
@@ -92,6 +94,7 @@ import { BlocklistService } from '@app/shared/blocklist' | |||
92 | FromNowPipe, | 94 | FromNowPipe, |
93 | MarkdownTextareaComponent, | 95 | MarkdownTextareaComponent, |
94 | InfiniteScrollerDirective, | 96 | InfiniteScrollerDirective, |
97 | TextareaAutoResizeDirective, | ||
95 | HelpComponent, | 98 | HelpComponent, |
96 | ReactiveFileComponent, | 99 | ReactiveFileComponent, |
97 | PeertubeCheckboxComponent, | 100 | PeertubeCheckboxComponent, |
@@ -129,6 +132,7 @@ import { BlocklistService } from '@app/shared/blocklist' | |||
129 | ActionDropdownComponent, | 132 | ActionDropdownComponent, |
130 | MarkdownTextareaComponent, | 133 | MarkdownTextareaComponent, |
131 | InfiniteScrollerDirective, | 134 | InfiniteScrollerDirective, |
135 | TextareaAutoResizeDirective, | ||
132 | HelpComponent, | 136 | HelpComponent, |
133 | ReactiveFileComponent, | 137 | ReactiveFileComponent, |
134 | PeertubeCheckboxComponent, | 138 | PeertubeCheckboxComponent, |
diff --git a/client/src/app/shared/video/video-miniature.component.html b/client/src/app/shared/video/video-miniature.component.html index 277a0cf35..2c635fa2f 100644 --- a/client/src/app/shared/video/video-miniature.component.html +++ b/client/src/app/shared/video/video-miniature.component.html | |||
@@ -7,10 +7,10 @@ | |||
7 | class="video-miniature-name" | 7 | class="video-miniature-name" |
8 | [routerLink]="[ '/videos/watch', video.uuid ]" [attr.title]="video.name" [ngClass]="{ 'blur-filter': isVideoBlur }" | 8 | [routerLink]="[ '/videos/watch', video.uuid ]" [attr.title]="video.name" [ngClass]="{ 'blur-filter': isVideoBlur }" |
9 | > | 9 | > |
10 | {{ video.name }} | ||
11 | |||
12 | <span *ngIf="isUnlistedVideo()" class="badge badge-warning" i18n>Unlisted</span> | 10 | <span *ngIf="isUnlistedVideo()" class="badge badge-warning" i18n>Unlisted</span> |
13 | <span *ngIf="isPrivateVideo()" class="badge badge-danger" i18n>Private</span> | 11 | <span *ngIf="isPrivateVideo()" class="badge badge-danger" i18n>Private</span> |
12 | |||
13 | {{ video.name }} | ||
14 | </a> | 14 | </a> |
15 | 15 | ||
16 | <span i18n class="video-miniature-created-at-views">{{ video.publishedAt | myFromNow }} - {{ video.views | myNumberFormatter }} views</span> | 16 | <span i18n class="video-miniature-created-at-views">{{ video.publishedAt | myFromNow }} - {{ video.views | myNumberFormatter }} views</span> |
diff --git a/client/src/app/shared/video/video.service.ts b/client/src/app/shared/video/video.service.ts index 65297d7a1..55844f988 100644 --- a/client/src/app/shared/video/video.service.ts +++ b/client/src/app/shared/video/video.service.ts | |||
@@ -6,11 +6,11 @@ import { Video as VideoServerModel, VideoDetails as VideoDetailsServerModel } fr | |||
6 | import { ResultList } from '../../../../../shared/models/result-list.model' | 6 | import { ResultList } from '../../../../../shared/models/result-list.model' |
7 | import { | 7 | import { |
8 | UserVideoRate, | 8 | UserVideoRate, |
9 | UserVideoRateType, | ||
9 | UserVideoRateUpdate, | 10 | UserVideoRateUpdate, |
10 | VideoConstant, | 11 | VideoConstant, |
11 | VideoFilter, | 12 | VideoFilter, |
12 | VideoPrivacy, | 13 | VideoPrivacy, |
13 | VideoRateType, | ||
14 | VideoUpdate | 14 | VideoUpdate |
15 | } from '../../../../../shared/models/videos' | 15 | } from '../../../../../shared/models/videos' |
16 | import { FeedFormat } from '../../../../../shared/models/feeds/feed-format.enum' | 16 | import { FeedFormat } from '../../../../../shared/models/feeds/feed-format.enum' |
@@ -332,7 +332,7 @@ export class VideoService implements VideosProvider { | |||
332 | return privacies | 332 | return privacies |
333 | } | 333 | } |
334 | 334 | ||
335 | private setVideoRate (id: number, rateType: VideoRateType) { | 335 | private setVideoRate (id: number, rateType: UserVideoRateType) { |
336 | const url = VideoService.BASE_VIDEO_URL + id + '/rate' | 336 | const url = VideoService.BASE_VIDEO_URL + id + '/rate' |
337 | const body: UserVideoRateUpdate = { | 337 | const body: UserVideoRateUpdate = { |
338 | rating: rateType | 338 | rating: rateType |
diff --git a/client/src/app/videos/+video-watch/comment/video-comment-add.component.html b/client/src/app/videos/+video-watch/comment/video-comment-add.component.html index b58a56596..d8a7a78c4 100644 --- a/client/src/app/videos/+video-watch/comment/video-comment-add.component.html +++ b/client/src/app/videos/+video-watch/comment/video-comment-add.component.html | |||
@@ -3,7 +3,7 @@ | |||
3 | <img [src]="getAvatarUrl()" alt="Avatar" /> | 3 | <img [src]="getAvatarUrl()" alt="Avatar" /> |
4 | 4 | ||
5 | <div class="form-group"> | 5 | <div class="form-group"> |
6 | <textarea i18n-placeholder placeholder="Add comment..." autosize | 6 | <textarea i18n-placeholder placeholder="Add comment..." myAutoResize |
7 | [readonly]="(user === null) ? true : false" | 7 | [readonly]="(user === null) ? true : false" |
8 | (click)="openVisitorModal($event)" | 8 | (click)="openVisitorModal($event)" |
9 | formControlName="text" [ngClass]="{ 'input-error': formErrors['text'] }" | 9 | formControlName="text" [ngClass]="{ 'input-error': formErrors['text'] }" |
diff --git a/client/src/app/videos/+video-watch/comment/video-comment-add.component.ts b/client/src/app/videos/+video-watch/comment/video-comment-add.component.ts index ba3c0398e..6db0eb55d 100644 --- a/client/src/app/videos/+video-watch/comment/video-comment-add.component.ts +++ b/client/src/app/videos/+video-watch/comment/video-comment-add.component.ts | |||
@@ -29,9 +29,9 @@ export class VideoCommentAddComponent extends FormReactive implements OnInit { | |||
29 | @Output() commentCreated = new EventEmitter<VideoCommentCreate>() | 29 | @Output() commentCreated = new EventEmitter<VideoCommentCreate>() |
30 | 30 | ||
31 | @ViewChild('visitorModal') visitorModal: NgbModal | 31 | @ViewChild('visitorModal') visitorModal: NgbModal |
32 | @ViewChild('textarea') private textareaElement: ElementRef | 32 | @ViewChild('textarea') textareaElement: ElementRef |
33 | 33 | ||
34 | private addingComment = false | 34 | addingComment = false |
35 | 35 | ||
36 | constructor ( | 36 | constructor ( |
37 | protected formValidatorService: FormValidatorService, | 37 | protected formValidatorService: FormValidatorService, |
diff --git a/client/src/app/videos/+video-watch/video-watch.component.ts b/client/src/app/videos/+video-watch/video-watch.component.ts index dda870905..d0151ceb1 100644 --- a/client/src/app/videos/+video-watch/video-watch.component.ts +++ b/client/src/app/videos/+video-watch/video-watch.component.ts | |||
@@ -450,7 +450,7 @@ export class VideoWatchComponent implements OnInit, OnDestroy { | |||
450 | this.checkUserRating() | 450 | this.checkUserRating() |
451 | } | 451 | } |
452 | 452 | ||
453 | private setRating (nextRating: VideoRateType) { | 453 | private setRating (nextRating: UserVideoRateType) { |
454 | let method | 454 | let method |
455 | switch (nextRating) { | 455 | switch (nextRating) { |
456 | case 'like': | 456 | case 'like': |
@@ -476,7 +476,7 @@ export class VideoWatchComponent implements OnInit, OnDestroy { | |||
476 | ) | 476 | ) |
477 | } | 477 | } |
478 | 478 | ||
479 | private updateVideoRating (oldRating: UserVideoRateType, newRating: VideoRateType) { | 479 | private updateVideoRating (oldRating: UserVideoRateType, newRating: UserVideoRateType) { |
480 | let likesToIncrement = 0 | 480 | let likesToIncrement = 0 |
481 | let dislikesToIncrement = 0 | 481 | let dislikesToIncrement = 0 |
482 | 482 | ||
diff --git a/client/src/app/videos/+video-watch/video-watch.module.ts b/client/src/app/videos/+video-watch/video-watch.module.ts index 5582ab40f..54a12c126 100644 --- a/client/src/app/videos/+video-watch/video-watch.module.ts +++ b/client/src/app/videos/+video-watch/video-watch.module.ts | |||
@@ -17,7 +17,6 @@ import { NgxQRCodeModule } from 'ngx-qrcode2' | |||
17 | import { NgbTooltipModule } from '@ng-bootstrap/ng-bootstrap' | 17 | import { NgbTooltipModule } from '@ng-bootstrap/ng-bootstrap' |
18 | import { VideoBlacklistComponent } from '@app/videos/+video-watch/modal/video-blacklist.component' | 18 | import { VideoBlacklistComponent } from '@app/videos/+video-watch/modal/video-blacklist.component' |
19 | import { RecommendationsModule } from '@app/videos/recommendations/recommendations.module' | 19 | import { RecommendationsModule } from '@app/videos/recommendations/recommendations.module' |
20 | import { TextareaAutosizeModule } from 'ngx-textarea-autosize' | ||
21 | 20 | ||
22 | @NgModule({ | 21 | @NgModule({ |
23 | imports: [ | 22 | imports: [ |
@@ -26,7 +25,6 @@ import { TextareaAutosizeModule } from 'ngx-textarea-autosize' | |||
26 | ClipboardModule, | 25 | ClipboardModule, |
27 | NgbTooltipModule, | 26 | NgbTooltipModule, |
28 | NgxQRCodeModule, | 27 | NgxQRCodeModule, |
29 | TextareaAutosizeModule, | ||
30 | RecommendationsModule | 28 | RecommendationsModule |
31 | ], | 29 | ], |
32 | 30 | ||
diff --git a/client/src/assets/images/header/upload.svg b/client/src/assets/images/header/upload-white.svg index 2b07caf76..2b07caf76 100644 --- a/client/src/assets/images/header/upload.svg +++ b/client/src/assets/images/header/upload-white.svg | |||
diff --git a/client/src/polyfills.ts b/client/src/polyfills.ts index dfe45b591..5dff18632 100644 --- a/client/src/polyfills.ts +++ b/client/src/polyfills.ts | |||
@@ -48,12 +48,6 @@ import 'core-js/es7/object' | |||
48 | import 'core-js/es6/reflect' | 48 | import 'core-js/es6/reflect' |
49 | 49 | ||
50 | /** | 50 | /** |
51 | * Evergreen browsers require these. | ||
52 | */ | ||
53 | // Used for reflect-metadata in JIT. If you use AOT (and only Angular decorators), you can remove. | ||
54 | import 'core-js/es7/reflect' | ||
55 | |||
56 | /** | ||
57 | * Required to support Web Animations `@angular/platform-browser/animations`. | 51 | * Required to support Web Animations `@angular/platform-browser/animations`. |
58 | * Needed for: All but Chrome, Firefox and Opera. http://caniuse.com/#feat=web-animation | 52 | * Needed for: All but Chrome, Firefox and Opera. http://caniuse.com/#feat=web-animation |
59 | */ | 53 | */ |
diff --git a/client/src/sass/include/_mixins.scss b/client/src/sass/include/_mixins.scss index b25d7ae0f..d6f391a45 100644 --- a/client/src/sass/include/_mixins.scss +++ b/client/src/sass/include/_mixins.scss | |||
@@ -29,7 +29,7 @@ | |||
29 | display: block; | 29 | display: block; |
30 | /* Fallback for non-webkit */ | 30 | /* Fallback for non-webkit */ |
31 | display: -webkit-box; | 31 | display: -webkit-box; |
32 | max-height: $font-size*$line-height*$lines-to-show + 0.2; | 32 | max-height: $font-size * $line-height * $lines-to-show; |
33 | /* Fallback for non-webkit */ | 33 | /* Fallback for non-webkit */ |
34 | font-size: $font-size; | 34 | font-size: $font-size; |
35 | line-height: $line-height; | 35 | line-height: $line-height; |
@@ -511,4 +511,4 @@ | |||
511 | } | 511 | } |
512 | } | 512 | } |
513 | } | 513 | } |
514 | } \ No newline at end of file | 514 | } |
diff --git a/client/src/standalone/videos/embed.ts b/client/src/standalone/videos/embed.ts index c113c67da..7daa03f23 100644 --- a/client/src/standalone/videos/embed.ts +++ b/client/src/standalone/videos/embed.ts | |||
@@ -256,9 +256,8 @@ class PeerTubeEmbed { | |||
256 | } | 256 | } |
257 | 257 | ||
258 | private async initCore () { | 258 | private async initCore () { |
259 | const urlParts = window.location.href.split('/') | 259 | const urlParts = window.location.pathname.split('/') |
260 | const lastPart = urlParts[ urlParts.length - 1 ] | 260 | const videoId = urlParts[ urlParts.length - 1 ] |
261 | const videoId = lastPart.indexOf('?') === -1 ? lastPart : lastPart.split('?')[ 0 ] | ||
262 | 261 | ||
263 | const [ , serverTranslations, videoResponse, captionsResponse ] = await Promise.all([ | 262 | const [ , serverTranslations, videoResponse, captionsResponse ] = await Promise.all([ |
264 | loadLocaleInVideoJS(window.location.origin, vjs, navigator.language), | 263 | loadLocaleInVideoJS(window.location.origin, vjs, navigator.language), |
diff --git a/client/yarn.lock b/client/yarn.lock index da5a86da4..928dec01e 100644 --- a/client/yarn.lock +++ b/client/yarn.lock | |||
@@ -2,206 +2,211 @@ | |||
2 | # yarn lockfile v1 | 2 | # yarn lockfile v1 |
3 | 3 | ||
4 | 4 | ||
5 | "@angular-devkit/architect@0.8.3": | 5 | "@angular-devkit/architect@0.10.6": |
6 | version "0.8.3" | 6 | version "0.10.6" |
7 | resolved "https://registry.yarnpkg.com/@angular-devkit/architect/-/architect-0.8.3.tgz#320c7de2e2e7b984a0e4be51dc60dfe12d4c973e" | 7 | resolved "https://registry.yarnpkg.com/@angular-devkit/architect/-/architect-0.10.6.tgz#7007e7591be21eeb478951106c84c83802ca21a4" |
8 | integrity sha512-cFku50grgEJPg1CZZ0DXt4CkA6WnV6zN3hCXzpWbOfc/Id923Mml/jsEaoByeXHsRqb5rIZKZAhz7R509ya8OQ== | 8 | integrity sha512-IygpkXNn946vVUFFWKWEDxRqRy888vOAUWcmkZzqPEBYkuwWt7WnLfe8Sjw4fH/+HLWEMS8RXbdSTHiiaP9qOg== |
9 | dependencies: | 9 | dependencies: |
10 | "@angular-devkit/core" "0.8.3" | 10 | "@angular-devkit/core" "7.0.6" |
11 | rxjs "~6.2.0" | 11 | rxjs "6.3.3" |
12 | 12 | ||
13 | "@angular-devkit/build-angular@^0.8.3": | 13 | "@angular-devkit/build-angular@~0.10.0": |
14 | version "0.8.3" | 14 | version "0.10.6" |
15 | resolved "https://registry.yarnpkg.com/@angular-devkit/build-angular/-/build-angular-0.8.3.tgz#e302fdf0f11d589bc518f93afaa7fe5f967bde94" | 15 | resolved "https://registry.yarnpkg.com/@angular-devkit/build-angular/-/build-angular-0.10.6.tgz#9c713a786de89a68063bd9e86516eb450f2dac72" |
16 | integrity sha512-NWwWV+6apvCGmllWjwwy9Pmj5uK5tVGL/xIVQgSGC5waLmW/vFWNRXCI50ji5UPP+vAeRi/pWdXWMxuoVA08FA== | 16 | integrity sha512-Lbx6rjIGB2mMmkTCaolrQ86OfPxO/qfb4l2RvPiSyx06MEZfmFWKGeJzqCYKBRQajziX3Yc3AFzAPecoCkbIGA== |
17 | dependencies: | 17 | dependencies: |
18 | "@angular-devkit/architect" "0.8.3" | 18 | "@angular-devkit/architect" "0.10.6" |
19 | "@angular-devkit/build-optimizer" "0.8.3" | 19 | "@angular-devkit/build-optimizer" "0.10.6" |
20 | "@angular-devkit/build-webpack" "0.8.3" | 20 | "@angular-devkit/build-webpack" "0.10.6" |
21 | "@angular-devkit/core" "0.8.3" | 21 | "@angular-devkit/core" "7.0.6" |
22 | "@ngtools/webpack" "6.2.3" | 22 | "@ngtools/webpack" "7.0.6" |
23 | ajv "~6.4.0" | 23 | ajv "6.5.3" |
24 | autoprefixer "^8.4.1" | 24 | autoprefixer "9.1.5" |
25 | circular-dependency-plugin "^5.0.2" | 25 | circular-dependency-plugin "5.0.2" |
26 | clean-css "^4.1.11" | 26 | clean-css "4.2.1" |
27 | copy-webpack-plugin "^4.5.2" | 27 | copy-webpack-plugin "4.5.4" |
28 | file-loader "^1.1.11" | 28 | file-loader "2.0.0" |
29 | glob "^7.0.3" | 29 | glob "7.1.3" |
30 | html-webpack-plugin "^3.0.6" | 30 | istanbul "0.4.5" |
31 | istanbul "^0.4.5" | 31 | istanbul-instrumenter-loader "3.0.1" |
32 | istanbul-instrumenter-loader "^3.0.1" | 32 | karma-source-map-support "1.3.0" |
33 | karma-source-map-support "^1.2.0" | 33 | less "3.8.1" |
34 | less "^3.7.1" | 34 | less-loader "4.1.0" |
35 | less-loader "^4.1.0" | 35 | license-webpack-plugin "2.0.2" |
36 | license-webpack-plugin "^1.3.1" | 36 | loader-utils "1.1.0" |
37 | loader-utils "^1.1.0" | 37 | mini-css-extract-plugin "0.4.3" |
38 | mini-css-extract-plugin "~0.4.0" | 38 | minimatch "3.0.4" |
39 | minimatch "^3.0.4" | 39 | opn "5.3.0" |
40 | opn "^5.1.0" | 40 | parse5 "4.0.0" |
41 | parse5 "^4.0.0" | 41 | portfinder "1.0.17" |
42 | portfinder "^1.0.13" | 42 | postcss "7.0.5" |
43 | postcss "^6.0.22" | 43 | postcss-import "12.0.0" |
44 | postcss-import "^11.1.0" | 44 | postcss-loader "3.0.0" |
45 | postcss-loader "^2.1.5" | 45 | raw-loader "0.5.1" |
46 | postcss-url "^7.3.2" | 46 | rxjs "6.3.3" |
47 | raw-loader "^0.5.1" | 47 | sass-loader "7.1.0" |
48 | rxjs "~6.2.0" | 48 | semver "5.5.1" |
49 | sass-loader "^7.1.0" | 49 | source-map-loader "0.2.4" |
50 | semver "^5.5.0" | 50 | source-map-support "0.5.9" |
51 | source-map-loader "^0.2.3" | 51 | speed-measure-webpack-plugin "^1.2.3" |
52 | source-map-support "^0.5.0" | 52 | stats-webpack-plugin "0.7.0" |
53 | stats-webpack-plugin "^0.6.2" | 53 | style-loader "0.23.0" |
54 | style-loader "^0.21.0" | 54 | stylus "0.54.5" |
55 | stylus "^0.54.5" | 55 | stylus-loader "3.0.2" |
56 | stylus-loader "^3.0.2" | 56 | terser-webpack-plugin "1.1.0" |
57 | tree-kill "^1.2.0" | 57 | tree-kill "1.2.0" |
58 | uglifyjs-webpack-plugin "^1.2.5" | 58 | webpack "4.19.1" |
59 | url-loader "^1.0.1" | 59 | webpack-dev-middleware "3.3.0" |
60 | webpack "^4.15.1" | 60 | webpack-dev-server "3.1.8" |
61 | webpack-dev-middleware "^3.1.3" | 61 | webpack-merge "4.1.4" |
62 | webpack-dev-server "^3.1.4" | 62 | webpack-sources "1.2.0" |
63 | webpack-merge "^4.1.2" | 63 | webpack-subresource-integrity "1.1.0-rc.6" |
64 | webpack-sources "^1.1.0" | ||
65 | webpack-subresource-integrity "^1.1.0-rc.4" | ||
66 | optionalDependencies: | 64 | optionalDependencies: |
67 | node-sass "^4.9.3" | 65 | node-sass "4.9.3" |
68 | 66 | ||
69 | "@angular-devkit/build-optimizer@0.8.3": | 67 | "@angular-devkit/build-optimizer@0.10.6": |
70 | version "0.8.3" | 68 | version "0.10.6" |
71 | resolved "https://registry.yarnpkg.com/@angular-devkit/build-optimizer/-/build-optimizer-0.8.3.tgz#6fdc56bc29313ef9f80af095d5234af750b3277e" | 69 | resolved "https://registry.yarnpkg.com/@angular-devkit/build-optimizer/-/build-optimizer-0.10.6.tgz#ca7db9b3d5378b2759509692f02a5fb5af273dd0" |
72 | integrity sha512-uvscKyKHkC2NhGt1M+bbHkEESKumiYB0j6NfVpGjYvBPQnXvsm2/shzTkwOb13kEmtaMpnT/iV9EQuODbsh7Rw== | 70 | integrity sha512-oedg8F++8zZTmoTt141k3nlyPtrSSsQUZI9TFbSdfR1D5WDflwOlkLyRb5WoC53HSoQnagKxY2qzd7khVah//Q== |
73 | dependencies: | 71 | dependencies: |
74 | loader-utils "^1.1.0" | 72 | loader-utils "1.1.0" |
75 | source-map "^0.5.6" | 73 | source-map "0.5.6" |
76 | typescript "~2.9.2" | 74 | typescript "3.1.6" |
77 | webpack-sources "^1.1.0" | 75 | webpack-sources "1.2.0" |
78 | 76 | ||
79 | "@angular-devkit/build-webpack@0.8.3": | 77 | "@angular-devkit/build-webpack@0.10.6": |
80 | version "0.8.3" | 78 | version "0.10.6" |
81 | resolved "https://registry.yarnpkg.com/@angular-devkit/build-webpack/-/build-webpack-0.8.3.tgz#df8fd2195b0304acfd0c64c8af95ec543ec28593" | 79 | resolved "https://registry.yarnpkg.com/@angular-devkit/build-webpack/-/build-webpack-0.10.6.tgz#d3acb781f97406a49a3e3adfcc49a8518d33e291" |
82 | integrity sha512-PiMKlhUhaAl0G8dbhTTRZB3RpHOE0SuMjnimyCmZt6U6/dM46KPXd2GFtwtDjwpMJEvz6ep9gIPgF2bJMnwzJg== | 80 | integrity sha512-tPv23KKw3iAGCTF6noD7zdHbufny4A3d+mlX1VoJDiAa6jqmuFxhY2fALymc11MRY4HVtMF5J1kQy9BLGCDbQg== |
83 | dependencies: | 81 | dependencies: |
84 | "@angular-devkit/architect" "0.8.3" | 82 | "@angular-devkit/architect" "0.10.6" |
85 | "@angular-devkit/core" "0.8.3" | 83 | "@angular-devkit/core" "7.0.6" |
86 | rxjs "~6.2.0" | 84 | rxjs "6.3.3" |
87 | 85 | ||
88 | "@angular-devkit/core@0.8.3": | 86 | "@angular-devkit/core@7.0.6": |
89 | version "0.8.3" | 87 | version "7.0.6" |
90 | resolved "https://registry.yarnpkg.com/@angular-devkit/core/-/core-0.8.3.tgz#a7158195dc90997de62ec0b12af3325870182c3b" | 88 | resolved "https://registry.yarnpkg.com/@angular-devkit/core/-/core-7.0.6.tgz#26c4cd4d271e8cd03f6e50b4ec30cbc606f3346e" |
91 | integrity sha512-2KHt5osMs3zACYXev20ZU5SXdWoinoKwZkj2caj2LCj9W7QNHmsz34QvaygNq7YdJzF3jkXkdy0GSUgUgDke0w== | 89 | integrity sha512-RPSXUtLrpYDTqAEL0rCyDKxES76EomsPBvUUZTD6UkE2pihoh9ZIxkzhzlE+HU/xdqm28+smQYFhvvEAXFWwSQ== |
92 | dependencies: | 90 | dependencies: |
93 | ajv "~6.4.0" | 91 | ajv "6.5.3" |
94 | chokidar "^2.0.3" | 92 | chokidar "2.0.4" |
95 | rxjs "~6.2.0" | 93 | fast-json-stable-stringify "2.0.0" |
96 | source-map "^0.5.6" | 94 | rxjs "6.3.3" |
95 | source-map "0.7.3" | ||
97 | 96 | ||
98 | "@angular-devkit/schematics@0.8.3": | 97 | "@angular-devkit/schematics@7.0.6": |
99 | version "0.8.3" | 98 | version "7.0.6" |
100 | resolved "https://registry.yarnpkg.com/@angular-devkit/schematics/-/schematics-0.8.3.tgz#32f2e99b43c39864ec63301963329c9190d7c5d2" | 99 | resolved "https://registry.yarnpkg.com/@angular-devkit/schematics/-/schematics-7.0.6.tgz#97fca028bd937e2319d9d34c12b82e8d1d99de23" |
101 | integrity sha512-NzsRc0O6nlwCviynZbbkrSWPvTSICviqyYxCXkmEkrbiXqvvahJjSQ/sXQQV0TRkgyTFdhnDF4WIwpeJM4UDeg== | 100 | integrity sha512-S/3CrBDoh/BD4mBq8RNGQ8sgNFDsveCuFHDkOyct8+NDg2wcRkEGigyq8eZwVN/iVKCwjxc0I/bC336edoNMIQ== |
102 | dependencies: | 101 | dependencies: |
103 | "@angular-devkit/core" "0.8.3" | 102 | "@angular-devkit/core" "7.0.6" |
104 | rxjs "~6.2.0" | 103 | rxjs "6.3.3" |
105 | 104 | ||
106 | "@angular/animations@~6.1.4": | 105 | "@angular/animations@~7.0.2": |
107 | version "6.1.8" | 106 | version "7.0.4" |
108 | resolved "https://registry.yarnpkg.com/@angular/animations/-/animations-6.1.8.tgz#a1861c7f63aca5bd18ba48e0c736ee7b1f2dac36" | 107 | resolved "https://registry.yarnpkg.com/@angular/animations/-/animations-7.0.4.tgz#f53fc9f1bce3bf1afe60dcbc08b6863472f519e4" |
109 | integrity sha512-OUetZPkEfUz0o58bVmx42Jdd/ep+KcgV5xaFvRTwXI/mVbTYgODJUos7aaoyBz6J2EPB/pTA4NMyZU3XFKjDiw== | 108 | integrity sha512-QfFikT0FzYNMjdVg0LWTBijdu9JDJyzejnhCFlXxv+KR4zolpRK98/rU7CFW1Fg2jjL3/yL9PT1sf5I0fTJZYA== |
110 | dependencies: | 109 | dependencies: |
111 | tslib "^1.9.0" | 110 | tslib "^1.9.0" |
112 | 111 | ||
113 | "@angular/cli@~6.2.3": | 112 | "@angular/cli@~7.0.4": |
114 | version "6.2.3" | 113 | version "7.0.6" |
115 | resolved "https://registry.yarnpkg.com/@angular/cli/-/cli-6.2.3.tgz#212e11cd5e2eed994b33feb93c550a84a0e38ba8" | 114 | resolved "https://registry.yarnpkg.com/@angular/cli/-/cli-7.0.6.tgz#f97bc9ca92785c7ce2e5f20819c48265a1da5b53" |
116 | integrity sha512-6cKPEwtVXWRipDcWmJns32TY9LmbsUPhzWh/y7DLW+FzzJv/5amX1/mdMqUS0hTdq4gKm7hZ/muVx6bLooVPxA== | 115 | integrity sha512-f76kq8AQMkloeojIffeT7DYLXT/J4DRhYoAPQR4E09V7lkigFCILiYzQs5RtCAX6EjlPxlrZKkdfnBn0OUPnig== |
117 | dependencies: | 116 | dependencies: |
118 | "@angular-devkit/architect" "0.8.3" | 117 | "@angular-devkit/architect" "0.10.6" |
119 | "@angular-devkit/core" "0.8.3" | 118 | "@angular-devkit/core" "7.0.6" |
120 | "@angular-devkit/schematics" "0.8.3" | 119 | "@angular-devkit/schematics" "7.0.6" |
121 | "@schematics/angular" "0.8.3" | 120 | "@schematics/angular" "7.0.6" |
122 | "@schematics/update" "0.8.3" | 121 | "@schematics/update" "0.10.6" |
123 | json-schema-traverse "^0.4.1" | 122 | inquirer "6.2.0" |
124 | opn "^5.3.0" | 123 | opn "5.3.0" |
125 | rxjs "~6.2.0" | 124 | rxjs "6.3.3" |
126 | semver "^5.1.0" | 125 | semver "5.5.1" |
127 | symbol-observable "^1.2.0" | 126 | symbol-observable "1.2.0" |
128 | yargs-parser "^10.0.0" | 127 | |
129 | 128 | "@angular/common@~7.0.2": | |
130 | "@angular/common@~6.1.4": | 129 | version "7.0.4" |
131 | version "6.1.8" | 130 | resolved "https://registry.yarnpkg.com/@angular/common/-/common-7.0.4.tgz#aafb26ce59c967daa5b122393e1933208a247f72" |
132 | resolved "https://registry.yarnpkg.com/@angular/common/-/common-6.1.8.tgz#e9106cecd448f24e3a553a6ea9431e113fe3becd" | 131 | integrity sha512-akQojdqY/RBlItkDWAPI3k0Llk1wnbAp+f47yySi3cgQz9SaZ1/RLNWZV84I/cKrksb4ehorT/lTqRBojsAD1A== |
133 | integrity sha512-v8U49a7w2hXKX229WCLNF40RYY3v26+QKlN/jxdzKpP4wu5dguX6s6d3+AJdtywvsE8WS1NwOTHWCCWuMiVxrg== | ||
134 | dependencies: | 132 | dependencies: |
135 | tslib "^1.9.0" | 133 | tslib "^1.9.0" |
136 | 134 | ||
137 | "@angular/compiler-cli@~6.1.4": | 135 | "@angular/compiler-cli@~7.0.2": |
138 | version "6.1.8" | 136 | version "7.0.4" |
139 | resolved "https://registry.yarnpkg.com/@angular/compiler-cli/-/compiler-cli-6.1.8.tgz#b31842b42a6cee90d0f61f3849fbd15fc6f5ddbf" | 137 | resolved "https://registry.yarnpkg.com/@angular/compiler-cli/-/compiler-cli-7.0.4.tgz#f96fc1c0aec27ee97ec5f13a8eb72bc8b964db97" |
140 | integrity sha512-oL7ghO1Yjfp+J349hWrOqsrwJZ6ZAC0mRsXY0SkadnPI3oLzcmysmZV91UUjjZ43KR6lmXXkxo52Gt8bIRYEWQ== | 138 | integrity sha512-kvhWt6OTb1Uduns9Vm+Dwd/UUBNSEU6Jgu+QOPeHr7lg+4NTyr9uQLU0DtfBP0ljOlds8esmfii5IIFTeUQw1Q== |
141 | dependencies: | 139 | dependencies: |
140 | canonical-path "1.0.0" | ||
142 | chokidar "^1.4.2" | 141 | chokidar "^1.4.2" |
142 | convert-source-map "^1.5.1" | ||
143 | dependency-graph "^0.7.2" | ||
144 | magic-string "^0.25.0" | ||
143 | minimist "^1.2.0" | 145 | minimist "^1.2.0" |
144 | reflect-metadata "^0.1.2" | 146 | reflect-metadata "^0.1.2" |
145 | tsickle "^0.32.1" | 147 | shelljs "^0.8.1" |
148 | source-map "^0.6.1" | ||
149 | tslib "^1.9.0" | ||
150 | yargs "9.0.1" | ||
146 | 151 | ||
147 | "@angular/compiler@~6.1.4": | 152 | "@angular/compiler@~7.0.2": |
148 | version "6.1.8" | 153 | version "7.0.4" |
149 | resolved "https://registry.yarnpkg.com/@angular/compiler/-/compiler-6.1.8.tgz#bbbb70961724c6e5755e05fc5d7f4b39d3bb4a0c" | 154 | resolved "https://registry.yarnpkg.com/@angular/compiler/-/compiler-7.0.4.tgz#df91dab990c46b464705b0901d70d1cfdfd190e1" |
150 | integrity sha512-a+OblYNKzjBVsYy3FlZd8QkZvWpsDlqb8xGCfUBPazPFlbeDGp4Bvz5KdX0uCTv46OQyh6jeAmKWPt0PVxLrhg== | 155 | integrity sha512-ExDhH1cJkuJkUsgNRZyZBse0a7wWkQyG5O8HONi3Rzig9dalFEuve9jD04zfA1Jx1GTXhovqtGnF72x4kw0V8Q== |
151 | dependencies: | 156 | dependencies: |
152 | tslib "^1.9.0" | 157 | tslib "^1.9.0" |
153 | 158 | ||
154 | "@angular/core@~6.1.4": | 159 | "@angular/core@~7.0.2": |
155 | version "6.1.8" | 160 | version "7.0.4" |
156 | resolved "https://registry.yarnpkg.com/@angular/core/-/core-6.1.8.tgz#2de584e184dc148a55ec153f8125acdf3e88eae6" | 161 | resolved "https://registry.yarnpkg.com/@angular/core/-/core-7.0.4.tgz#98340a1bdb53f0bbecfcfc9831a7a22a1540d79b" |
157 | integrity sha512-6bMVQmPqpKJZspjNRIEMaGOxCmDWrAZENlofXNgPhQ0mUNh17iTH7XpqjKbW7UWtnTqGcdnDC9dI++P08ggD3g== | 162 | integrity sha512-17SSmCz1wQoZKnVHF/T8UkWYPpDm5kPyoc1okkTTv8ZA2EAMMuZFFnRSAxEL5i7mNB9z5CvRqF2tRx/DbgbIRA== |
158 | dependencies: | 163 | dependencies: |
159 | tslib "^1.9.0" | 164 | tslib "^1.9.0" |
160 | 165 | ||
161 | "@angular/forms@~6.1.4": | 166 | "@angular/forms@~7.0.2": |
162 | version "6.1.8" | 167 | version "7.0.4" |
163 | resolved "https://registry.yarnpkg.com/@angular/forms/-/forms-6.1.8.tgz#058429b99fc4c6554fe4943a23d4d6221cb1d9ac" | 168 | resolved "https://registry.yarnpkg.com/@angular/forms/-/forms-7.0.4.tgz#5f2328d297f5c7f9f3af81e1f76a13e1546c743f" |
164 | integrity sha512-S+spi72wxXTTIdB+02xgYdl8UlCYMJ13ast0dfCGStwx/fRUsgo0sWppDpMJz9sseC7xKEJ4U5tsfjTiCQ9dqw== | 169 | integrity sha512-W3nN9n1VY9On9+9f7PDRbzJUg+mMq1bjkhWsk/b7DfaYdmlzpG+Wd6OfArob2edsqGqH1dvTM8q8aGbWiFZ7dA== |
165 | dependencies: | 170 | dependencies: |
166 | tslib "^1.9.0" | 171 | tslib "^1.9.0" |
167 | 172 | ||
168 | "@angular/http@~6.1.4": | 173 | "@angular/http@~7.0.2": |
169 | version "6.1.8" | 174 | version "7.0.4" |
170 | resolved "https://registry.yarnpkg.com/@angular/http/-/http-6.1.8.tgz#8c627a879285a366e960edc15522006474f4ec6f" | 175 | resolved "https://registry.yarnpkg.com/@angular/http/-/http-7.0.4.tgz#445d6a812d25ea1656fc3e3381ef82b3f98fccb4" |
171 | integrity sha512-WqOm3mAjU9SdPazi7DTJzPosRzb4+3Dk3gdzMpKwDNP40Zg940UBt62udVmK2ERReIQlQbHgq/+JLiPe3q5O5A== | 176 | integrity sha512-oUGT7xS7FZYajuHq0DP6MgahacB5sJTRgxiUU4uhQ/mqV7aREODVJJgw7oHDhM7Cnyzzo0B9D0zpEljKmeCLWQ== |
172 | dependencies: | 177 | dependencies: |
173 | tslib "^1.9.0" | 178 | tslib "^1.9.0" |
174 | 179 | ||
175 | "@angular/language-service@~6.1.4": | 180 | "@angular/language-service@~7.0.2": |
176 | version "6.1.8" | 181 | version "7.0.4" |
177 | resolved "https://registry.yarnpkg.com/@angular/language-service/-/language-service-6.1.8.tgz#2b076eca1e415204a4e2e8e4b066d258a7fe16fd" | 182 | resolved "https://registry.yarnpkg.com/@angular/language-service/-/language-service-7.0.4.tgz#db221f183725ff54c1188aec7acb2948e29f4c50" |
178 | integrity sha512-AQpjHDlhGuuRvBuWEpq/u49lcaEL/PO2tLMMU5gRqBFYido9wP/6Flz0Oxgu1g5Xjj19Kj00j9uNGgSGc4UCyQ== | 183 | integrity sha512-CuJ2Ii97sNoN1HOZOLxG1lEHsQFi8K/RSB/k2suWPKzdM53ldSkKoYRac38zW/uqNABYItgvxb7w0Vi7HhxLsg== |
179 | 184 | ||
180 | "@angular/platform-browser-dynamic@~6.1.4": | 185 | "@angular/platform-browser-dynamic@~7.0.2": |
181 | version "6.1.8" | 186 | version "7.0.4" |
182 | resolved "https://registry.yarnpkg.com/@angular/platform-browser-dynamic/-/platform-browser-dynamic-6.1.8.tgz#a0c523857e9e55343e6e1747052141d870d4e870" | 187 | resolved "https://registry.yarnpkg.com/@angular/platform-browser-dynamic/-/platform-browser-dynamic-7.0.4.tgz#69abb8c784bb71a660a0c824ca4a1a4960811a33" |
183 | integrity sha512-rXsyY6xpeuBTGyEmgx3KFMv1PTgaa1efA1bo8I3KIuUn595GnQamszpXISSySGeMYxEhKFeQWafb/ZDnSg0vWQ== | 188 | integrity sha512-k1I53zIg8YWhtQizLfq/tWrUUdY5vHV8pGHyt0/UTGDqat5TORd6LDFfzCSux0r3qZujCOGNi9f4/AbyV8B9lw== |
184 | dependencies: | 189 | dependencies: |
185 | tslib "^1.9.0" | 190 | tslib "^1.9.0" |
186 | 191 | ||
187 | "@angular/platform-browser@~6.1.4": | 192 | "@angular/platform-browser@~7.0.2": |
188 | version "6.1.8" | 193 | version "7.0.4" |
189 | resolved "https://registry.yarnpkg.com/@angular/platform-browser/-/platform-browser-6.1.8.tgz#2a0340995ee4b67809f10e039a872afb7f228403" | 194 | resolved "https://registry.yarnpkg.com/@angular/platform-browser/-/platform-browser-7.0.4.tgz#57dfaa23f8a3d678bad6ca110051e3ac6622ff3d" |
190 | integrity sha512-ZjnlnKj6K+Z+LvA9dbzckOfB0CwaamTkQGxyODXdYpwEJ/7YOoz+v+LYf6BpKdyqiDHEyVQnkU0YiniNNy+CWA== | 195 | integrity sha512-4brYZZgsCJk1/a6JoSwaiVWO9+/T4iyE27dAgstao1nOf/jrBNKW2HnZtkWZmCCBK0WIk15wlB0Xr87OZbjNVA== |
191 | dependencies: | 196 | dependencies: |
192 | tslib "^1.9.0" | 197 | tslib "^1.9.0" |
193 | 198 | ||
194 | "@angular/router@~6.1.4": | 199 | "@angular/router@~7.0.2": |
195 | version "6.1.8" | 200 | version "7.0.4" |
196 | resolved "https://registry.yarnpkg.com/@angular/router/-/router-6.1.8.tgz#7106a55392e9f920358544f431dace2ef3715630" | 201 | resolved "https://registry.yarnpkg.com/@angular/router/-/router-7.0.4.tgz#ae2c32cc6a29bfe6eb909b9c63257d187075f4ff" |
197 | integrity sha512-0J7xkN8l4vdmtFETgJFYqHYxUPZz9grTnjeKmEkBSogxpOfJE5doDkAcBraRzB/Nb95MSb+zc4rIjx9Otx2IjA== | 202 | integrity sha512-nt1jJsxN+JmYZ6URamMdULUpH4aHdnNVKjWtjDI0OpdZvPx7PMFD8cfc92q0tavy2KqqexcceIb4BIC965gtpA== |
198 | dependencies: | 203 | dependencies: |
199 | tslib "^1.9.0" | 204 | tslib "^1.9.0" |
200 | 205 | ||
201 | "@angular/service-worker@~6.1.4": | 206 | "@angular/service-worker@~7.0.2": |
202 | version "6.1.8" | 207 | version "7.0.4" |
203 | resolved "https://registry.yarnpkg.com/@angular/service-worker/-/service-worker-6.1.8.tgz#1f8be0db90d28a019cfeaa684ff00bfe739f3dda" | 208 | resolved "https://registry.yarnpkg.com/@angular/service-worker/-/service-worker-7.0.4.tgz#be274843ae29cb69ac969c078edd8ae5b25e3e61" |
204 | integrity sha512-hlMRCciD+kCB8Z3DWWUHjYFUK/xVh/gPGrKJu2yw76R+5BwCntre2NyTL/CR9fppxp5PqDrMI3Vzb1Br5ynXxg== | 209 | integrity sha512-vBA9T1xeCP6QesOYhMyVpXTUVdXU4eMYdoZItHncyom8AxS2a26FB8zLW72VXdEfZ7xnJgcDtsYzYzVi+3DXsQ== |
205 | dependencies: | 210 | dependencies: |
206 | tslib "^1.9.0" | 211 | tslib "^1.9.0" |
207 | 212 | ||
@@ -217,12 +222,12 @@ | |||
217 | dependencies: | 222 | dependencies: |
218 | "@babel/highlight" "^7.0.0" | 223 | "@babel/highlight" "^7.0.0" |
219 | 224 | ||
220 | "@babel/generator@^7.0.0": | 225 | "@babel/generator@^7.0.0", "@babel/generator@^7.1.6": |
221 | version "7.0.0" | 226 | version "7.1.6" |
222 | resolved "https://registry.yarnpkg.com/@babel/generator/-/generator-7.0.0.tgz#1efd58bffa951dc846449e58ce3a1d7f02d393aa" | 227 | resolved "https://registry.yarnpkg.com/@babel/generator/-/generator-7.1.6.tgz#001303cf87a5b9d093494a4bf251d7b5d03d3999" |
223 | integrity sha512-/BM2vupkpbZXq22l1ALO7MqXJZH2k8bKVv8Y+pABFnzWdztDB/ZLveP5At21vLz5c2YtSE6p7j2FZEsqafMz5Q== | 228 | integrity sha512-brwPBtVvdYdGxtenbQgfCdDPmtkmUBZPjUoK5SXJEBuHaA5BCubh9ly65fzXz7R6o5rA76Rs22ES8Z+HCc0YIQ== |
224 | dependencies: | 229 | dependencies: |
225 | "@babel/types" "^7.0.0" | 230 | "@babel/types" "^7.1.6" |
226 | jsesc "^2.5.1" | 231 | jsesc "^2.5.1" |
227 | lodash "^4.17.10" | 232 | lodash "^4.17.10" |
228 | source-map "^0.5.0" | 233 | source-map "^0.5.0" |
@@ -260,65 +265,73 @@ | |||
260 | esutils "^2.0.2" | 265 | esutils "^2.0.2" |
261 | js-tokens "^4.0.0" | 266 | js-tokens "^4.0.0" |
262 | 267 | ||
263 | "@babel/parser@^7.0.0", "@babel/parser@^7.1.0": | 268 | "@babel/parser@^7.0.0", "@babel/parser@^7.1.2", "@babel/parser@^7.1.6": |
264 | version "7.1.0" | 269 | version "7.1.6" |
265 | resolved "https://registry.yarnpkg.com/@babel/parser/-/parser-7.1.0.tgz#a7cd42cb3c12aec52e24375189a47b39759b783e" | 270 | resolved "https://registry.yarnpkg.com/@babel/parser/-/parser-7.1.6.tgz#16e97aca1ec1062324a01c5a6a7d0df8dd189854" |
266 | integrity sha512-SmjnXCuPAlai75AFtzv+KCBcJ3sDDWbIn+WytKw1k+wAtEy6phqI2RqKh/zAnw53i1NR8su3Ep/UoqaKcimuLg== | 271 | integrity sha512-dWP6LJm9nKT6ALaa+bnL247GHHMWir3vSlZ2+IHgHgktZQx0L3Uvq2uAWcuzIe+fujRsYWBW2q622C5UvGK9iQ== |
272 | |||
273 | "@babel/runtime@^7.0.0": | ||
274 | version "7.1.5" | ||
275 | resolved "https://registry.yarnpkg.com/@babel/runtime/-/runtime-7.1.5.tgz#4170907641cf1f61508f563ece3725150cc6fe39" | ||
276 | integrity sha512-xKnPpXG/pvK1B90JkwwxSGii90rQGKtzcMt2gI5G6+M0REXaq6rOHsGC2ay6/d0Uje7zzvSzjEzfR3ENhFlrfA== | ||
277 | dependencies: | ||
278 | regenerator-runtime "^0.12.0" | ||
267 | 279 | ||
268 | "@babel/template@^7.0.0", "@babel/template@^7.1.0": | 280 | "@babel/template@^7.0.0", "@babel/template@^7.1.0": |
269 | version "7.1.0" | 281 | version "7.1.2" |
270 | resolved "https://registry.yarnpkg.com/@babel/template/-/template-7.1.0.tgz#58cc9572e1bfe24fe1537fdf99d839d53e517e22" | 282 | resolved "https://registry.yarnpkg.com/@babel/template/-/template-7.1.2.tgz#090484a574fef5a2d2d7726a674eceda5c5b5644" |
271 | integrity sha512-yZ948B/pJrwWGY6VxG6XRFsVTee3IQ7bihq9zFpM00Vydu6z5Xwg0C3J644kxI9WOTzd+62xcIsQ+AT1MGhqhA== | 283 | integrity sha512-SY1MmplssORfFiLDcOETrW7fCLl+PavlwMh92rrGcikQaRq4iWPVH0MpwPpY3etVMx6RnDjXtr6VZYr/IbP/Ag== |
272 | dependencies: | 284 | dependencies: |
273 | "@babel/code-frame" "^7.0.0" | 285 | "@babel/code-frame" "^7.0.0" |
274 | "@babel/parser" "^7.1.0" | 286 | "@babel/parser" "^7.1.2" |
275 | "@babel/types" "^7.0.0" | 287 | "@babel/types" "^7.1.2" |
276 | 288 | ||
277 | "@babel/traverse@^7.0.0": | 289 | "@babel/traverse@^7.0.0": |
278 | version "7.1.0" | 290 | version "7.1.6" |
279 | resolved "https://registry.yarnpkg.com/@babel/traverse/-/traverse-7.1.0.tgz#503ec6669387efd182c3888c4eec07bcc45d91b2" | 291 | resolved "https://registry.yarnpkg.com/@babel/traverse/-/traverse-7.1.6.tgz#c8db9963ab4ce5b894222435482bd8ea854b7b5c" |
280 | integrity sha512-bwgln0FsMoxm3pLOgrrnGaXk18sSM9JNf1/nHC/FksmNGFbYnPWY4GYCfLxyP1KRmfsxqkRpfoa6xr6VuuSxdw== | 292 | integrity sha512-CXedit6GpISz3sC2k2FsGCUpOhUqKdyL0lqNrImQojagnUMXf8hex4AxYFRuMkNGcvJX5QAFGzB5WJQmSv8SiQ== |
281 | dependencies: | 293 | dependencies: |
282 | "@babel/code-frame" "^7.0.0" | 294 | "@babel/code-frame" "^7.0.0" |
283 | "@babel/generator" "^7.0.0" | 295 | "@babel/generator" "^7.1.6" |
284 | "@babel/helper-function-name" "^7.1.0" | 296 | "@babel/helper-function-name" "^7.1.0" |
285 | "@babel/helper-split-export-declaration" "^7.0.0" | 297 | "@babel/helper-split-export-declaration" "^7.0.0" |
286 | "@babel/parser" "^7.1.0" | 298 | "@babel/parser" "^7.1.6" |
287 | "@babel/types" "^7.0.0" | 299 | "@babel/types" "^7.1.6" |
288 | debug "^3.1.0" | 300 | debug "^4.1.0" |
289 | globals "^11.1.0" | 301 | globals "^11.1.0" |
290 | lodash "^4.17.10" | 302 | lodash "^4.17.10" |
291 | 303 | ||
292 | "@babel/types@^7.0.0": | 304 | "@babel/types@^7.0.0", "@babel/types@^7.1.2", "@babel/types@^7.1.6": |
293 | version "7.0.0" | 305 | version "7.1.6" |
294 | resolved "https://registry.yarnpkg.com/@babel/types/-/types-7.0.0.tgz#6e191793d3c854d19c6749989e3bc55f0e962118" | 306 | resolved "https://registry.yarnpkg.com/@babel/types/-/types-7.1.6.tgz#0adb330c3a281348a190263aceb540e10f04bcce" |
295 | integrity sha512-5tPDap4bGKTLPtci2SUl/B7Gv8RnuJFuQoWx26RJobS0fFrz4reUA3JnwIM+HVHEmWE0C1mzKhDtTp8NsWY02Q== | 307 | integrity sha512-DMiUzlY9DSjVsOylJssxLHSgj6tWM9PRFJOGW/RaOglVOK9nzTxoOMfTfRQXGUCUQ/HmlG2efwC+XqUEJ5ay4w== |
296 | dependencies: | 308 | dependencies: |
297 | esutils "^2.0.2" | 309 | esutils "^2.0.2" |
298 | lodash "^4.17.10" | 310 | lodash "^4.17.10" |
299 | to-fast-properties "^2.0.0" | 311 | to-fast-properties "^2.0.0" |
300 | 312 | ||
301 | "@neos21/bootstrap3-glyphicons@^1.0.1": | 313 | "@neos21/bootstrap3-glyphicons@^1.0.1": |
302 | version "1.0.1" | 314 | version "1.0.2" |
303 | resolved "https://registry.yarnpkg.com/@neos21/bootstrap3-glyphicons/-/bootstrap3-glyphicons-1.0.1.tgz#e5eeec43e0153d4b51effd9ecb58cdf7029924d7" | 315 | resolved "https://registry.yarnpkg.com/@neos21/bootstrap3-glyphicons/-/bootstrap3-glyphicons-1.0.2.tgz#c86509a866258f645a9ed9428c10057e4c664245" |
304 | integrity sha1-5e7sQ+AVPUtR7/2ey1jN9wKZJNc= | 316 | integrity sha512-ESM4L1GUdsDcuX+mrO6yR98ZSmlyx2RZ9X4GtcACjt6wGdGqNspwOR6o7sEinRx7oCIqcFbDVq7ls84fkSl3pw== |
305 | 317 | ||
306 | "@ng-bootstrap/ng-bootstrap@^3.1.0": | 318 | "@ng-bootstrap/ng-bootstrap@^4.0.0": |
307 | version "3.2.0" | 319 | version "4.0.0" |
308 | resolved "https://registry.yarnpkg.com/@ng-bootstrap/ng-bootstrap/-/ng-bootstrap-3.2.0.tgz#d44b5ed18ad6f489125074b0f6099668cdce841d" | 320 | resolved "https://registry.yarnpkg.com/@ng-bootstrap/ng-bootstrap/-/ng-bootstrap-4.0.0.tgz#e56aafc8e3ae900b88d528303a5962cc363088ed" |
309 | integrity sha512-P+baWRj0Fs2Hm6ZKN2Mtw/xdC6yeuQ0wv2pXGkI231vUb7Jaso28n+9Qc9HSSkfup2Xpm9WVQzhv8AJ4KUOpyA== | 321 | integrity sha512-jWVHRDUYppOSvzclP9d3lVWGUO+y0X9W6jdfyYehDkJCY0MFgtwefLYMtQ/NJ4niPzm2d/zZn+Bte48iIn0nKw== |
310 | dependencies: | 322 | dependencies: |
311 | tslib "^1.9.0" | 323 | tslib "^1.9.0" |
312 | 324 | ||
313 | "@ngtools/webpack@6.2.3": | 325 | "@ngtools/webpack@7.0.6": |
314 | version "6.2.3" | 326 | version "7.0.6" |
315 | resolved "https://registry.yarnpkg.com/@ngtools/webpack/-/webpack-6.2.3.tgz#88313131079d14f6c7e07940e807bb445db6a0aa" | 327 | resolved "https://registry.yarnpkg.com/@ngtools/webpack/-/webpack-7.0.6.tgz#cc4f4189765f6743417b4eee946fb69590f93ce1" |
316 | integrity sha512-nRc0qXUO2PfilTFaqfkCy6qdXyq+I3NZCaR4jzJbhlQnaHwd+AWMa5f1tyIjmDq9VT0Xnr/JnArWRhbOwcHt7Q== | 328 | integrity sha512-lOHpVqr30QXPuaOxSRasHv6ybDj4a1jVwSOk+W4aGqVlLi0bsngt9HrvgR+FALEoG9P520bytz16wma81Y2Aeg== |
317 | dependencies: | 329 | dependencies: |
318 | "@angular-devkit/core" "0.8.3" | 330 | "@angular-devkit/core" "7.0.6" |
319 | rxjs "~6.2.0" | 331 | enhanced-resolve "4.1.0" |
320 | tree-kill "^1.0.0" | 332 | rxjs "6.3.3" |
321 | webpack-sources "^1.1.0" | 333 | tree-kill "1.2.0" |
334 | webpack-sources "1.2.0" | ||
322 | 335 | ||
323 | "@ngx-loading-bar/core@2.2.0", "@ngx-loading-bar/core@^2.2.0": | 336 | "@ngx-loading-bar/core@2.2.0", "@ngx-loading-bar/core@^2.2.0": |
324 | version "2.2.0" | 337 | version "2.2.0" |
@@ -359,26 +372,26 @@ | |||
359 | tslib "^1.9.0" | 372 | tslib "^1.9.0" |
360 | yargs "10.0.3" | 373 | yargs "10.0.3" |
361 | 374 | ||
362 | "@schematics/angular@0.8.3": | 375 | "@schematics/angular@7.0.6": |
363 | version "0.8.3" | 376 | version "7.0.6" |
364 | resolved "https://registry.yarnpkg.com/@schematics/angular/-/angular-0.8.3.tgz#f4b661c5a196a06c050c0ae56809e6dbcfbf9f98" | 377 | resolved "https://registry.yarnpkg.com/@schematics/angular/-/angular-7.0.6.tgz#1173c201d118cf38d1afdb382e9a916e4b540a17" |
365 | integrity sha512-kAax08neZQhIsWfqnNdmpSekWbLku+po+1ndfxOMDIhQOAgS/3QTc2mxfSRz/JyQMw1UMSDiXHG8F2Q7gkFIZw== | 378 | integrity sha512-jOHL+vSu1cqAo3kRNDmgkq/GR2EDkJx5/h0VXGlbtdEpq892LipKHtyPgXa269AABgPKb3TSNBwZls6g2L9FCw== |
366 | dependencies: | 379 | dependencies: |
367 | "@angular-devkit/core" "0.8.3" | 380 | "@angular-devkit/core" "7.0.6" |
368 | "@angular-devkit/schematics" "0.8.3" | 381 | "@angular-devkit/schematics" "7.0.6" |
369 | typescript ">=2.6.2 <2.10" | 382 | typescript "3.1.6" |
370 | 383 | ||
371 | "@schematics/update@0.8.3": | 384 | "@schematics/update@0.10.6": |
372 | version "0.8.3" | 385 | version "0.10.6" |
373 | resolved "https://registry.yarnpkg.com/@schematics/update/-/update-0.8.3.tgz#e8ca76066fa14a9db732e20cf41ec540c8ee7a13" | 386 | resolved "https://registry.yarnpkg.com/@schematics/update/-/update-0.10.6.tgz#616e6c321cd51468eacda7fc8a0306b37f8b4ca2" |
374 | integrity sha512-Cf9cRimaPd8s5ew8uT1EUFfmoYm3YUDFPyDKZUuNZS3+OU/j1HMGpGBsuDOvjqA5zB1V3B0OvyfNFOhJem35xg== | 387 | integrity sha512-Yy/M4JosrVDb5tbpmi+v1uTHSmBYISOiuFVuxtpMN5DWdDNq/JTBEw2jy3quelGWHCU06rbGo578Ml3azGZ+9g== |
375 | dependencies: | 388 | dependencies: |
376 | "@angular-devkit/core" "0.8.3" | 389 | "@angular-devkit/core" "7.0.6" |
377 | "@angular-devkit/schematics" "0.8.3" | 390 | "@angular-devkit/schematics" "7.0.6" |
378 | npm-registry-client "^8.5.1" | 391 | npm-registry-client "8.6.0" |
379 | rxjs "~6.2.0" | 392 | rxjs "6.3.3" |
380 | semver "^5.3.0" | 393 | semver "5.5.1" |
381 | semver-intersect "^1.1.2" | 394 | semver-intersect "1.4.0" |
382 | 395 | ||
383 | "@types/bittorrent-protocol@*": | 396 | "@types/bittorrent-protocol@*": |
384 | version "2.2.2" | 397 | version "2.2.2" |
@@ -393,26 +406,26 @@ | |||
393 | integrity sha512-qjkHL3wF0JMHMqgm/kmL8Pf8rIiqvueEiZ0g6NVTcBX1WN46GWDr+V5z+gsHUeL0n8TfAmXnYmF7ajsxmBp4PQ== | 406 | integrity sha512-qjkHL3wF0JMHMqgm/kmL8Pf8rIiqvueEiZ0g6NVTcBX1WN46GWDr+V5z+gsHUeL0n8TfAmXnYmF7ajsxmBp4PQ== |
394 | 407 | ||
395 | "@types/jasmine@*", "@types/jasmine@^2.8.7": | 408 | "@types/jasmine@*", "@types/jasmine@^2.8.7": |
396 | version "2.8.8" | 409 | version "2.8.11" |
397 | resolved "https://registry.yarnpkg.com/@types/jasmine/-/jasmine-2.8.8.tgz#bf53a7d193ea8b03867a38bfdb4fbb0e0bf066c9" | 410 | resolved "https://registry.yarnpkg.com/@types/jasmine/-/jasmine-2.8.11.tgz#0b5eba9e02616736b1a189112eacc163c3773b7b" |
398 | integrity sha512-OJSUxLaxXsjjhob2DBzqzgrkLmukM3+JMpRp0r0E4HTdT1nwDCWhaswjYxazPij6uOdzHCJfNbDjmQ1/rnNbCg== | 411 | integrity sha512-ITPYT5rkV9S0BcucyBwXIUzqzSODVhvAzhOGV0bwZMuqWJeU0Kfdd6IJeJjGI8Gob+lDyAtKaWUfhG6QXJIPRg== |
399 | 412 | ||
400 | "@types/jasminewd2@^2.0.3": | 413 | "@types/jasminewd2@^2.0.3": |
401 | version "2.0.3" | 414 | version "2.0.6" |
402 | resolved "https://registry.yarnpkg.com/@types/jasminewd2/-/jasminewd2-2.0.3.tgz#0d2886b0cbdae4c0eeba55e30792f584bf040a95" | 415 | resolved "https://registry.yarnpkg.com/@types/jasminewd2/-/jasminewd2-2.0.6.tgz#2f57a8d9875a6c9ef328a14bd070ba14a055ac39" |
403 | integrity sha512-hYDVmQZT5VA2kigd4H4bv7vl/OhlympwREUemqBdOqtrYTo5Ytm12a5W5/nGgGYdanGVxj0x/VhZ7J3hOg/YKg== | 416 | integrity sha512-2ZOKrxb8bKRmP/po5ObYnRDgFE4i+lQiEB27bAMmtMWLgJSqlIDqlLx6S0IRorpOmOPRQ6O80NujTmQAtBkeNw== |
404 | dependencies: | 417 | dependencies: |
405 | "@types/jasmine" "*" | 418 | "@types/jasmine" "*" |
406 | 419 | ||
407 | "@types/jest@^23.3.1": | 420 | "@types/jest@^23.3.1": |
408 | version "23.3.2" | 421 | version "23.3.9" |
409 | resolved "https://registry.yarnpkg.com/@types/jest/-/jest-23.3.2.tgz#07b90f6adf75d42c34230c026a2529e56c249dbb" | 422 | resolved "https://registry.yarnpkg.com/@types/jest/-/jest-23.3.9.tgz#c16b55186ee73ae65e001fbee69d392c51337ad1" |
410 | integrity sha512-D1xlXHZpDonVX+VJ28XtcD5xlu8ex6Fc4cQNnrm2wJvlQnbec9RedhCrhQr6kRAE9XWHSec+JPuTmqJ9jC0qsA== | 423 | integrity sha512-wNMwXSUcwyYajtbayfPp55tSayuDVU6PfY5gzvRSj80UvxdXEJOVPnUVajaOp7NgXLm+1e2ZDLULmpsU9vDvQw== |
411 | 424 | ||
412 | "@types/jschannel@^1.0.0": | 425 | "@types/jschannel@^1.0.0": |
413 | version "1.0.0" | 426 | version "1.0.1" |
414 | resolved "https://registry.yarnpkg.com/@types/jschannel/-/jschannel-1.0.0.tgz#2e25447f661de85e221647076e9d257d9fb76d0c" | 427 | resolved "https://registry.yarnpkg.com/@types/jschannel/-/jschannel-1.0.1.tgz#79d582ccf42554c8457230526a3054d018d559f0" |
415 | integrity sha512-cxdvK/GJExxT1pXR5wjqHNeFgMQQVTM9waKraGfUTYiBYjXGYXIS2Otrtlko4ps9o8jfWPhERY10++vmjAyDYg== | 428 | integrity sha512-S34NuOoOOKXbft3f9GDeLKp777ABCGArZaqUWOuu1Xn+1S75Osmk8kCeqmw5x2TuASyjE082DwDAuoaXNIRCTw== |
416 | 429 | ||
417 | "@types/lodash-es@^4.17.0": | 430 | "@types/lodash-es@^4.17.0": |
418 | version "4.17.1" | 431 | version "4.17.1" |
@@ -422,9 +435,9 @@ | |||
422 | "@types/lodash" "*" | 435 | "@types/lodash" "*" |
423 | 436 | ||
424 | "@types/lodash@*": | 437 | "@types/lodash@*": |
425 | version "4.14.116" | 438 | version "4.14.118" |
426 | resolved "https://registry.yarnpkg.com/@types/lodash/-/lodash-4.14.116.tgz#5ccf215653e3e8c786a58390751033a9adca0eb9" | 439 | resolved "https://registry.yarnpkg.com/@types/lodash/-/lodash-4.14.118.tgz#247bab39bfcc6d910d4927c6e06cbc70ec376f27" |
427 | integrity sha512-lRnAtKnxMXcYYXqOiotTmJd74uawNWuPnsnPrrO7HiFuE3npE2iQhfABatbYDyxTNqZNuXzcKGhw37R7RjBFLg== | 440 | integrity sha512-iiJbKLZbhSa6FYRip/9ZDX6HXhayXLDGY2Fqws9cOkEQ6XeKfaxB0sC541mowZJueYyMnVUmmG+al5/4fCDrgw== |
428 | 441 | ||
429 | "@types/magnet-uri@*": | 442 | "@types/magnet-uri@*": |
430 | version "5.1.1" | 443 | version "5.1.1" |
@@ -444,14 +457,14 @@ | |||
444 | integrity sha512-Jn2cF8X6RAMiSmJaATGjf2r3GzIfpZQpvnQhKprQ5sAbMaNXc7hc9sA2XHdMl3bEMEQhTV79JVW7n4Pgg7sjtg== | 457 | integrity sha512-Jn2cF8X6RAMiSmJaATGjf2r3GzIfpZQpvnQhKprQ5sAbMaNXc7hc9sA2XHdMl3bEMEQhTV79JVW7n4Pgg7sjtg== |
445 | 458 | ||
446 | "@types/node@*", "@types/node@^10.9.2": | 459 | "@types/node@*", "@types/node@^10.9.2": |
447 | version "10.10.1" | 460 | version "10.12.8" |
448 | resolved "https://registry.yarnpkg.com/@types/node/-/node-10.10.1.tgz#d5c96ca246a418404914d180b7fdd625ad18eca6" | 461 | resolved "https://registry.yarnpkg.com/@types/node/-/node-10.12.8.tgz#d0a3ab5a6e61458c492304e2776ac136b81db927" |
449 | integrity sha512-nzsx28VwfaIykfzMAG9TB3jxF5Nn+1/WMKnmVZc8TsB+LMIVvwUscVn7PAq+LFaY5ng5u4jp5mRROSswo76PPA== | 462 | integrity sha512-INamyRZG4rW3lDCUmwVd5Xho/bXvQm/v1yP8V0UN1RuInU7RoWoaO570b+yLX4Ia/0szsx1wa8VzcsVlsvbWLA== |
450 | 463 | ||
451 | "@types/node@^6.0.46": | 464 | "@types/node@^6.0.46": |
452 | version "6.0.117" | 465 | version "6.14.2" |
453 | resolved "https://registry.yarnpkg.com/@types/node/-/node-6.0.117.tgz#ccfc2506001404708528d657aad9c1b931111646" | 466 | resolved "https://registry.yarnpkg.com/@types/node/-/node-6.14.2.tgz#40b3dbb1221c7d66802cbcc32fe3b85e54569c77" |
454 | integrity sha512-sihk0SnN8PpiS5ihu5xJQ5ddnURNq4P+XPmW+nORlKkHy21CoZO/IVHK/Wq/l3G8fFW06Fkltgnqx229uPlnRg== | 467 | integrity sha512-JWB3xaVfsfnFY8Ofc9rTB/op0fqqTSqy4vBcVk1LuRJvta7KTX+D//fCkiTMeLGhdr2EbFZzQjC97gvmPilk9Q== |
455 | 468 | ||
456 | "@types/parse-torrent-file@*": | 469 | "@types/parse-torrent-file@*": |
457 | version "4.0.1" | 470 | version "4.0.1" |
@@ -471,7 +484,7 @@ | |||
471 | 484 | ||
472 | "@types/q@^0.0.32": | 485 | "@types/q@^0.0.32": |
473 | version "0.0.32" | 486 | version "0.0.32" |
474 | resolved "http://registry.npmjs.org/@types/q/-/q-0.0.32.tgz#bd284e57c84f1325da702babfc82a5328190c0c5" | 487 | resolved "https://registry.yarnpkg.com/@types/q/-/q-0.0.32.tgz#bd284e57c84f1325da702babfc82a5328190c0c5" |
475 | integrity sha1-vShOV8hPEyXacCur/IKlMoGQwMU= | 488 | integrity sha1-vShOV8hPEyXacCur/IKlMoGQwMU= |
476 | 489 | ||
477 | "@types/sanitize-html@1.18.0": | 490 | "@types/sanitize-html@1.18.0": |
@@ -480,9 +493,9 @@ | |||
480 | integrity sha512-cGOcHB/CFqqu4l6b7yVGej6eQ/QsUSsgWHcJPCvfPgXx8Q7t602EdnZ6fZcM019dbdE9/7ecRipBwk8cCMgukw== | 493 | integrity sha512-cGOcHB/CFqqu4l6b7yVGej6eQ/QsUSsgWHcJPCvfPgXx8Q7t602EdnZ6fZcM019dbdE9/7ecRipBwk8cCMgukw== |
481 | 494 | ||
482 | "@types/selenium-webdriver@^3.0.0": | 495 | "@types/selenium-webdriver@^3.0.0": |
483 | version "3.0.10" | 496 | version "3.0.13" |
484 | resolved "https://registry.yarnpkg.com/@types/selenium-webdriver/-/selenium-webdriver-3.0.10.tgz#e98cc6f05b4b436277671c784ee2f9d05a634f9b" | 497 | resolved "https://registry.yarnpkg.com/@types/selenium-webdriver/-/selenium-webdriver-3.0.13.tgz#deb799c641773c5e367abafc92d1e733d62cddd7" |
485 | integrity sha512-ikB0JHv6vCR1KYUQAzTO4gi/lXLElT4Tx+6De2pc/OZwizE9LRNiTa+U8TBFKBD/nntPnr/MPSHSnOTybjhqNA== | 498 | integrity sha512-rI0LGoMiZGUM+tjDakQpwZOvcmQoubiJ7hxqrYU12VRxBuGGvOThxrBOU/QmJKlKg1WG6FMzuvcEyLffvVSsmw== |
486 | 499 | ||
487 | "@types/simple-peer@*": | 500 | "@types/simple-peer@*": |
488 | version "6.1.5" | 501 | version "6.1.5" |
@@ -506,19 +519,28 @@ | |||
506 | "@types/parse-torrent" "*" | 519 | "@types/parse-torrent" "*" |
507 | "@types/simple-peer" "*" | 520 | "@types/simple-peer" "*" |
508 | 521 | ||
509 | "@videojs/http-streaming@1.2.4": | 522 | "@videojs/http-streaming@1.4.1": |
510 | version "1.2.4" | 523 | version "1.4.1" |
511 | resolved "https://registry.yarnpkg.com/@videojs/http-streaming/-/http-streaming-1.2.4.tgz#6245524b76203db5e6750153d4896d007cc7f7cd" | 524 | resolved "https://registry.yarnpkg.com/@videojs/http-streaming/-/http-streaming-1.4.1.tgz#0b9c5d1a271d72546ec77e9c3f3b75995102032f" |
512 | integrity sha512-rwNe4g3L7Dyoa3nTUQ6RmRMV5P/Mg9yG4mSGh83xMKU1RPTAjvQ+iqKTd5zzYn4TqoUAI7L8b5RHsXgBwTnz7A== | 525 | integrity sha512-Bb3aP/b81heFt98JzDm8zN+mkHel8Ehb/ZKAOECeL19zq/Gp12653cE4JmG7cUI6VPSQB60DYMp6us3/HqKs7Q== |
513 | dependencies: | 526 | dependencies: |
514 | aes-decrypter "3.0.0" | 527 | aes-decrypter "3.0.0" |
515 | global "^4.3.0" | 528 | global "^4.3.0" |
516 | m3u8-parser "4.2.0" | 529 | m3u8-parser "4.2.0" |
517 | mpd-parser "0.6.1" | 530 | mpd-parser "0.7.0" |
518 | mux.js "4.5.1" | 531 | mux.js "4.5.1" |
519 | url-toolkit "^2.1.3" | 532 | url-toolkit "^2.1.3" |
520 | video.js "^6.8.0 || ^7.0.0" | 533 | video.js "^6.8.0 || ^7.0.0" |
521 | 534 | ||
535 | "@webassemblyjs/ast@1.7.11": | ||
536 | version "1.7.11" | ||
537 | resolved "https://registry.yarnpkg.com/@webassemblyjs/ast/-/ast-1.7.11.tgz#b988582cafbb2b095e8b556526f30c90d057cace" | ||
538 | integrity sha512-ZEzy4vjvTzScC+SH8RBssQUawpaInUdMTYwYYLh54/s8TuT0gBLuyUnppKsVyZEi876VmmStKsUs28UxPgdvrA== | ||
539 | dependencies: | ||
540 | "@webassemblyjs/helper-module-context" "1.7.11" | ||
541 | "@webassemblyjs/helper-wasm-bytecode" "1.7.11" | ||
542 | "@webassemblyjs/wast-parser" "1.7.11" | ||
543 | |||
522 | "@webassemblyjs/ast@1.7.6": | 544 | "@webassemblyjs/ast@1.7.6": |
523 | version "1.7.6" | 545 | version "1.7.6" |
524 | resolved "https://registry.yarnpkg.com/@webassemblyjs/ast/-/ast-1.7.6.tgz#3ef8c45b3e5e943a153a05281317474fef63e21e" | 546 | resolved "https://registry.yarnpkg.com/@webassemblyjs/ast/-/ast-1.7.6.tgz#3ef8c45b3e5e943a153a05281317474fef63e21e" |
@@ -529,21 +551,43 @@ | |||
529 | "@webassemblyjs/wast-parser" "1.7.6" | 551 | "@webassemblyjs/wast-parser" "1.7.6" |
530 | mamacro "^0.0.3" | 552 | mamacro "^0.0.3" |
531 | 553 | ||
554 | "@webassemblyjs/floating-point-hex-parser@1.7.11": | ||
555 | version "1.7.11" | ||
556 | resolved "https://registry.yarnpkg.com/@webassemblyjs/floating-point-hex-parser/-/floating-point-hex-parser-1.7.11.tgz#a69f0af6502eb9a3c045555b1a6129d3d3f2e313" | ||
557 | integrity sha512-zY8dSNyYcgzNRNT666/zOoAyImshm3ycKdoLsyDw/Bwo6+/uktb7p4xyApuef1dwEBo/U/SYQzbGBvV+nru2Xg== | ||
558 | |||
532 | "@webassemblyjs/floating-point-hex-parser@1.7.6": | 559 | "@webassemblyjs/floating-point-hex-parser@1.7.6": |
533 | version "1.7.6" | 560 | version "1.7.6" |
534 | resolved "https://registry.yarnpkg.com/@webassemblyjs/floating-point-hex-parser/-/floating-point-hex-parser-1.7.6.tgz#7cb37d51a05c3fe09b464ae7e711d1ab3837801f" | 561 | resolved "https://registry.yarnpkg.com/@webassemblyjs/floating-point-hex-parser/-/floating-point-hex-parser-1.7.6.tgz#7cb37d51a05c3fe09b464ae7e711d1ab3837801f" |
535 | integrity sha512-VBOZvaOyBSkPZdIt5VBMg3vPWxouuM13dPXGWI1cBh3oFLNcFJ8s9YA7S9l4mPI7+Q950QqOmqj06oa83hNWBA== | 562 | integrity sha512-VBOZvaOyBSkPZdIt5VBMg3vPWxouuM13dPXGWI1cBh3oFLNcFJ8s9YA7S9l4mPI7+Q950QqOmqj06oa83hNWBA== |
536 | 563 | ||
564 | "@webassemblyjs/helper-api-error@1.7.11": | ||
565 | version "1.7.11" | ||
566 | resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-api-error/-/helper-api-error-1.7.11.tgz#c7b6bb8105f84039511a2b39ce494f193818a32a" | ||
567 | integrity sha512-7r1qXLmiglC+wPNkGuXCvkmalyEstKVwcueZRP2GNC2PAvxbLYwLLPr14rcdJaE4UtHxQKfFkuDFuv91ipqvXg== | ||
568 | |||
537 | "@webassemblyjs/helper-api-error@1.7.6": | 569 | "@webassemblyjs/helper-api-error@1.7.6": |
538 | version "1.7.6" | 570 | version "1.7.6" |
539 | resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-api-error/-/helper-api-error-1.7.6.tgz#99b7e30e66f550a2638299a109dda84a622070ef" | 571 | resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-api-error/-/helper-api-error-1.7.6.tgz#99b7e30e66f550a2638299a109dda84a622070ef" |
540 | integrity sha512-SCzhcQWHXfrfMSKcj8zHg1/kL9kb3aa5TN4plc/EREOs5Xop0ci5bdVBApbk2yfVi8aL+Ly4Qpp3/TRAUInjrg== | 572 | integrity sha512-SCzhcQWHXfrfMSKcj8zHg1/kL9kb3aa5TN4plc/EREOs5Xop0ci5bdVBApbk2yfVi8aL+Ly4Qpp3/TRAUInjrg== |
541 | 573 | ||
574 | "@webassemblyjs/helper-buffer@1.7.11": | ||
575 | version "1.7.11" | ||
576 | resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-buffer/-/helper-buffer-1.7.11.tgz#3122d48dcc6c9456ed982debe16c8f37101df39b" | ||
577 | integrity sha512-MynuervdylPPh3ix+mKZloTcL06P8tenNH3sx6s0qE8SLR6DdwnfgA7Hc9NSYeob2jrW5Vql6GVlsQzKQCa13w== | ||
578 | |||
542 | "@webassemblyjs/helper-buffer@1.7.6": | 579 | "@webassemblyjs/helper-buffer@1.7.6": |
543 | version "1.7.6" | 580 | version "1.7.6" |
544 | resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-buffer/-/helper-buffer-1.7.6.tgz#ba0648be12bbe560c25c997e175c2018df39ca3e" | 581 | resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-buffer/-/helper-buffer-1.7.6.tgz#ba0648be12bbe560c25c997e175c2018df39ca3e" |
545 | integrity sha512-1/gW5NaGsEOZ02fjnFiU8/OEEXU1uVbv2um0pQ9YVL3IHSkyk6xOwokzyqqO1qDZQUAllb+V8irtClPWntbVqw== | 582 | integrity sha512-1/gW5NaGsEOZ02fjnFiU8/OEEXU1uVbv2um0pQ9YVL3IHSkyk6xOwokzyqqO1qDZQUAllb+V8irtClPWntbVqw== |
546 | 583 | ||
584 | "@webassemblyjs/helper-code-frame@1.7.11": | ||
585 | version "1.7.11" | ||
586 | resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-code-frame/-/helper-code-frame-1.7.11.tgz#cf8f106e746662a0da29bdef635fcd3d1248364b" | ||
587 | integrity sha512-T8ESC9KMXFTXA5urJcyor5cn6qWeZ4/zLPyWeEXZ03hj/x9weSokGNkVCdnhSabKGYWxElSdgJ+sFa9G/RdHNw== | ||
588 | dependencies: | ||
589 | "@webassemblyjs/wast-printer" "1.7.11" | ||
590 | |||
547 | "@webassemblyjs/helper-code-frame@1.7.6": | 591 | "@webassemblyjs/helper-code-frame@1.7.6": |
548 | version "1.7.6" | 592 | version "1.7.6" |
549 | resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-code-frame/-/helper-code-frame-1.7.6.tgz#5a94d21b0057b69a7403fca0c253c3aaca95b1a5" | 593 | resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-code-frame/-/helper-code-frame-1.7.6.tgz#5a94d21b0057b69a7403fca0c253c3aaca95b1a5" |
@@ -551,11 +595,21 @@ | |||
551 | dependencies: | 595 | dependencies: |
552 | "@webassemblyjs/wast-printer" "1.7.6" | 596 | "@webassemblyjs/wast-printer" "1.7.6" |
553 | 597 | ||
598 | "@webassemblyjs/helper-fsm@1.7.11": | ||
599 | version "1.7.11" | ||
600 | resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-fsm/-/helper-fsm-1.7.11.tgz#df38882a624080d03f7503f93e3f17ac5ac01181" | ||
601 | integrity sha512-nsAQWNP1+8Z6tkzdYlXT0kxfa2Z1tRTARd8wYnc/e3Zv3VydVVnaeePgqUzFrpkGUyhUUxOl5ML7f1NuT+gC0A== | ||
602 | |||
554 | "@webassemblyjs/helper-fsm@1.7.6": | 603 | "@webassemblyjs/helper-fsm@1.7.6": |
555 | version "1.7.6" | 604 | version "1.7.6" |
556 | resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-fsm/-/helper-fsm-1.7.6.tgz#ae1741c6f6121213c7a0b587fb964fac492d3e49" | 605 | resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-fsm/-/helper-fsm-1.7.6.tgz#ae1741c6f6121213c7a0b587fb964fac492d3e49" |
557 | integrity sha512-HCS6KN3wgxUihGBW7WFzEC/o8Eyvk0d56uazusnxXthDPnkWiMv+kGi9xXswL2cvfYfeK5yiM17z2K5BVlwypw== | 606 | integrity sha512-HCS6KN3wgxUihGBW7WFzEC/o8Eyvk0d56uazusnxXthDPnkWiMv+kGi9xXswL2cvfYfeK5yiM17z2K5BVlwypw== |
558 | 607 | ||
608 | "@webassemblyjs/helper-module-context@1.7.11": | ||
609 | version "1.7.11" | ||
610 | resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-module-context/-/helper-module-context-1.7.11.tgz#d874d722e51e62ac202476935d649c802fa0e209" | ||
611 | integrity sha512-JxfD5DX8Ygq4PvXDucq0M+sbUFA7BJAv/GGl9ITovqE+idGX+J3QSzJYz+LwQmL7fC3Rs+utvWoJxDb6pmC0qg== | ||
612 | |||
559 | "@webassemblyjs/helper-module-context@1.7.6": | 613 | "@webassemblyjs/helper-module-context@1.7.6": |
560 | version "1.7.6" | 614 | version "1.7.6" |
561 | resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-module-context/-/helper-module-context-1.7.6.tgz#116d19a51a6cebc8900ad53ca34ff8269c668c23" | 615 | resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-module-context/-/helper-module-context-1.7.6.tgz#116d19a51a6cebc8900ad53ca34ff8269c668c23" |
@@ -563,11 +617,26 @@ | |||
563 | dependencies: | 617 | dependencies: |
564 | mamacro "^0.0.3" | 618 | mamacro "^0.0.3" |
565 | 619 | ||
620 | "@webassemblyjs/helper-wasm-bytecode@1.7.11": | ||
621 | version "1.7.11" | ||
622 | resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-wasm-bytecode/-/helper-wasm-bytecode-1.7.11.tgz#dd9a1e817f1c2eb105b4cf1013093cb9f3c9cb06" | ||
623 | integrity sha512-cMXeVS9rhoXsI9LLL4tJxBgVD/KMOKXuFqYb5oCJ/opScWpkCMEz9EJtkonaNcnLv2R3K5jIeS4TRj/drde1JQ== | ||
624 | |||
566 | "@webassemblyjs/helper-wasm-bytecode@1.7.6": | 625 | "@webassemblyjs/helper-wasm-bytecode@1.7.6": |
567 | version "1.7.6" | 626 | version "1.7.6" |
568 | resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-wasm-bytecode/-/helper-wasm-bytecode-1.7.6.tgz#98e515eaee611aa6834eb5f6a7f8f5b29fefb6f1" | 627 | resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-wasm-bytecode/-/helper-wasm-bytecode-1.7.6.tgz#98e515eaee611aa6834eb5f6a7f8f5b29fefb6f1" |
569 | integrity sha512-PzYFCb7RjjSdAOljyvLWVqd6adAOabJW+8yRT+NWhXuf1nNZWH+igFZCUK9k7Cx7CsBbzIfXjJc7u56zZgFj9Q== | 628 | integrity sha512-PzYFCb7RjjSdAOljyvLWVqd6adAOabJW+8yRT+NWhXuf1nNZWH+igFZCUK9k7Cx7CsBbzIfXjJc7u56zZgFj9Q== |
570 | 629 | ||
630 | "@webassemblyjs/helper-wasm-section@1.7.11": | ||
631 | version "1.7.11" | ||
632 | resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-wasm-section/-/helper-wasm-section-1.7.11.tgz#9c9ac41ecf9fbcfffc96f6d2675e2de33811e68a" | ||
633 | integrity sha512-8ZRY5iZbZdtNFE5UFunB8mmBEAbSI3guwbrsCl4fWdfRiAcvqQpeqd5KHhSWLL5wuxo53zcaGZDBU64qgn4I4Q== | ||
634 | dependencies: | ||
635 | "@webassemblyjs/ast" "1.7.11" | ||
636 | "@webassemblyjs/helper-buffer" "1.7.11" | ||
637 | "@webassemblyjs/helper-wasm-bytecode" "1.7.11" | ||
638 | "@webassemblyjs/wasm-gen" "1.7.11" | ||
639 | |||
571 | "@webassemblyjs/helper-wasm-section@1.7.6": | 640 | "@webassemblyjs/helper-wasm-section@1.7.6": |
572 | version "1.7.6" | 641 | version "1.7.6" |
573 | resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-wasm-section/-/helper-wasm-section-1.7.6.tgz#783835867bdd686df7a95377ab64f51a275e8333" | 642 | resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-wasm-section/-/helper-wasm-section-1.7.6.tgz#783835867bdd686df7a95377ab64f51a275e8333" |
@@ -578,6 +647,13 @@ | |||
578 | "@webassemblyjs/helper-wasm-bytecode" "1.7.6" | 647 | "@webassemblyjs/helper-wasm-bytecode" "1.7.6" |
579 | "@webassemblyjs/wasm-gen" "1.7.6" | 648 | "@webassemblyjs/wasm-gen" "1.7.6" |
580 | 649 | ||
650 | "@webassemblyjs/ieee754@1.7.11": | ||
651 | version "1.7.11" | ||
652 | resolved "https://registry.yarnpkg.com/@webassemblyjs/ieee754/-/ieee754-1.7.11.tgz#c95839eb63757a31880aaec7b6512d4191ac640b" | ||
653 | integrity sha512-Mmqx/cS68K1tSrvRLtaV/Lp3NZWzXtOHUW2IvDvl2sihAwJh4ACE0eL6A8FvMyDG9abes3saB6dMimLOs+HMoQ== | ||
654 | dependencies: | ||
655 | "@xtuc/ieee754" "^1.2.0" | ||
656 | |||
581 | "@webassemblyjs/ieee754@1.7.6": | 657 | "@webassemblyjs/ieee754@1.7.6": |
582 | version "1.7.6" | 658 | version "1.7.6" |
583 | resolved "https://registry.yarnpkg.com/@webassemblyjs/ieee754/-/ieee754-1.7.6.tgz#c34fc058f2f831fae0632a8bb9803cf2d3462eb1" | 659 | resolved "https://registry.yarnpkg.com/@webassemblyjs/ieee754/-/ieee754-1.7.6.tgz#c34fc058f2f831fae0632a8bb9803cf2d3462eb1" |
@@ -585,6 +661,13 @@ | |||
585 | dependencies: | 661 | dependencies: |
586 | "@xtuc/ieee754" "^1.2.0" | 662 | "@xtuc/ieee754" "^1.2.0" |
587 | 663 | ||
664 | "@webassemblyjs/leb128@1.7.11": | ||
665 | version "1.7.11" | ||
666 | resolved "https://registry.yarnpkg.com/@webassemblyjs/leb128/-/leb128-1.7.11.tgz#d7267a1ee9c4594fd3f7e37298818ec65687db63" | ||
667 | integrity sha512-vuGmgZjjp3zjcerQg+JA+tGOncOnJLWVkt8Aze5eWQLwTQGNgVLcyOTqgSCxWTR4J42ijHbBxnuRaL1Rv7XMdw== | ||
668 | dependencies: | ||
669 | "@xtuc/long" "4.2.1" | ||
670 | |||
588 | "@webassemblyjs/leb128@1.7.6": | 671 | "@webassemblyjs/leb128@1.7.6": |
589 | version "1.7.6" | 672 | version "1.7.6" |
590 | resolved "https://registry.yarnpkg.com/@webassemblyjs/leb128/-/leb128-1.7.6.tgz#197f75376a29f6ed6ace15898a310d871d92f03b" | 673 | resolved "https://registry.yarnpkg.com/@webassemblyjs/leb128/-/leb128-1.7.6.tgz#197f75376a29f6ed6ace15898a310d871d92f03b" |
@@ -592,11 +675,30 @@ | |||
592 | dependencies: | 675 | dependencies: |
593 | "@xtuc/long" "4.2.1" | 676 | "@xtuc/long" "4.2.1" |
594 | 677 | ||
678 | "@webassemblyjs/utf8@1.7.11": | ||
679 | version "1.7.11" | ||
680 | resolved "https://registry.yarnpkg.com/@webassemblyjs/utf8/-/utf8-1.7.11.tgz#06d7218ea9fdc94a6793aa92208160db3d26ee82" | ||
681 | integrity sha512-C6GFkc7aErQIAH+BMrIdVSmW+6HSe20wg57HEC1uqJP8E/xpMjXqQUxkQw07MhNDSDcGpxI9G5JSNOQCqJk4sA== | ||
682 | |||
595 | "@webassemblyjs/utf8@1.7.6": | 683 | "@webassemblyjs/utf8@1.7.6": |
596 | version "1.7.6" | 684 | version "1.7.6" |
597 | resolved "https://registry.yarnpkg.com/@webassemblyjs/utf8/-/utf8-1.7.6.tgz#eb62c66f906af2be70de0302e29055d25188797d" | 685 | resolved "https://registry.yarnpkg.com/@webassemblyjs/utf8/-/utf8-1.7.6.tgz#eb62c66f906af2be70de0302e29055d25188797d" |
598 | integrity sha512-oId+tLxQ+AeDC34ELRYNSqJRaScB0TClUU6KQfpB8rNT6oelYlz8axsPhf6yPTg7PBJ/Z5WcXmUYiHEWgbbHJw== | 686 | integrity sha512-oId+tLxQ+AeDC34ELRYNSqJRaScB0TClUU6KQfpB8rNT6oelYlz8axsPhf6yPTg7PBJ/Z5WcXmUYiHEWgbbHJw== |
599 | 687 | ||
688 | "@webassemblyjs/wasm-edit@1.7.11": | ||
689 | version "1.7.11" | ||
690 | resolved "https://registry.yarnpkg.com/@webassemblyjs/wasm-edit/-/wasm-edit-1.7.11.tgz#8c74ca474d4f951d01dbae9bd70814ee22a82005" | ||
691 | integrity sha512-FUd97guNGsCZQgeTPKdgxJhBXkUbMTY6hFPf2Y4OedXd48H97J+sOY2Ltaq6WGVpIH8o/TGOVNiVz/SbpEMJGg== | ||
692 | dependencies: | ||
693 | "@webassemblyjs/ast" "1.7.11" | ||
694 | "@webassemblyjs/helper-buffer" "1.7.11" | ||
695 | "@webassemblyjs/helper-wasm-bytecode" "1.7.11" | ||
696 | "@webassemblyjs/helper-wasm-section" "1.7.11" | ||
697 | "@webassemblyjs/wasm-gen" "1.7.11" | ||
698 | "@webassemblyjs/wasm-opt" "1.7.11" | ||
699 | "@webassemblyjs/wasm-parser" "1.7.11" | ||
700 | "@webassemblyjs/wast-printer" "1.7.11" | ||
701 | |||
600 | "@webassemblyjs/wasm-edit@1.7.6": | 702 | "@webassemblyjs/wasm-edit@1.7.6": |
601 | version "1.7.6" | 703 | version "1.7.6" |
602 | resolved "https://registry.yarnpkg.com/@webassemblyjs/wasm-edit/-/wasm-edit-1.7.6.tgz#fa41929160cd7d676d4c28ecef420eed5b3733c5" | 704 | resolved "https://registry.yarnpkg.com/@webassemblyjs/wasm-edit/-/wasm-edit-1.7.6.tgz#fa41929160cd7d676d4c28ecef420eed5b3733c5" |
@@ -611,6 +713,17 @@ | |||
611 | "@webassemblyjs/wasm-parser" "1.7.6" | 713 | "@webassemblyjs/wasm-parser" "1.7.6" |
612 | "@webassemblyjs/wast-printer" "1.7.6" | 714 | "@webassemblyjs/wast-printer" "1.7.6" |
613 | 715 | ||
716 | "@webassemblyjs/wasm-gen@1.7.11": | ||
717 | version "1.7.11" | ||
718 | resolved "https://registry.yarnpkg.com/@webassemblyjs/wasm-gen/-/wasm-gen-1.7.11.tgz#9bbba942f22375686a6fb759afcd7ac9c45da1a8" | ||
719 | integrity sha512-U/KDYp7fgAZX5KPfq4NOupK/BmhDc5Kjy2GIqstMhvvdJRcER/kUsMThpWeRP8BMn4LXaKhSTggIJPOeYHwISA== | ||
720 | dependencies: | ||
721 | "@webassemblyjs/ast" "1.7.11" | ||
722 | "@webassemblyjs/helper-wasm-bytecode" "1.7.11" | ||
723 | "@webassemblyjs/ieee754" "1.7.11" | ||
724 | "@webassemblyjs/leb128" "1.7.11" | ||
725 | "@webassemblyjs/utf8" "1.7.11" | ||
726 | |||
614 | "@webassemblyjs/wasm-gen@1.7.6": | 727 | "@webassemblyjs/wasm-gen@1.7.6": |
615 | version "1.7.6" | 728 | version "1.7.6" |
616 | resolved "https://registry.yarnpkg.com/@webassemblyjs/wasm-gen/-/wasm-gen-1.7.6.tgz#695ac38861ab3d72bf763c8c75e5f087ffabc322" | 729 | resolved "https://registry.yarnpkg.com/@webassemblyjs/wasm-gen/-/wasm-gen-1.7.6.tgz#695ac38861ab3d72bf763c8c75e5f087ffabc322" |
@@ -622,6 +735,16 @@ | |||
622 | "@webassemblyjs/leb128" "1.7.6" | 735 | "@webassemblyjs/leb128" "1.7.6" |
623 | "@webassemblyjs/utf8" "1.7.6" | 736 | "@webassemblyjs/utf8" "1.7.6" |
624 | 737 | ||
738 | "@webassemblyjs/wasm-opt@1.7.11": | ||
739 | version "1.7.11" | ||
740 | resolved "https://registry.yarnpkg.com/@webassemblyjs/wasm-opt/-/wasm-opt-1.7.11.tgz#b331e8e7cef8f8e2f007d42c3a36a0580a7d6ca7" | ||
741 | integrity sha512-XynkOwQyiRidh0GLua7SkeHvAPXQV/RxsUeERILmAInZegApOUAIJfRuPYe2F7RcjOC9tW3Cb9juPvAC/sCqvg== | ||
742 | dependencies: | ||
743 | "@webassemblyjs/ast" "1.7.11" | ||
744 | "@webassemblyjs/helper-buffer" "1.7.11" | ||
745 | "@webassemblyjs/wasm-gen" "1.7.11" | ||
746 | "@webassemblyjs/wasm-parser" "1.7.11" | ||
747 | |||
625 | "@webassemblyjs/wasm-opt@1.7.6": | 748 | "@webassemblyjs/wasm-opt@1.7.6": |
626 | version "1.7.6" | 749 | version "1.7.6" |
627 | resolved "https://registry.yarnpkg.com/@webassemblyjs/wasm-opt/-/wasm-opt-1.7.6.tgz#fbafa78e27e1a75ab759a4b658ff3d50b4636c21" | 750 | resolved "https://registry.yarnpkg.com/@webassemblyjs/wasm-opt/-/wasm-opt-1.7.6.tgz#fbafa78e27e1a75ab759a4b658ff3d50b4636c21" |
@@ -632,6 +755,18 @@ | |||
632 | "@webassemblyjs/wasm-gen" "1.7.6" | 755 | "@webassemblyjs/wasm-gen" "1.7.6" |
633 | "@webassemblyjs/wasm-parser" "1.7.6" | 756 | "@webassemblyjs/wasm-parser" "1.7.6" |
634 | 757 | ||
758 | "@webassemblyjs/wasm-parser@1.7.11": | ||
759 | version "1.7.11" | ||
760 | resolved "https://registry.yarnpkg.com/@webassemblyjs/wasm-parser/-/wasm-parser-1.7.11.tgz#6e3d20fa6a3519f6b084ef9391ad58211efb0a1a" | ||
761 | integrity sha512-6lmXRTrrZjYD8Ng8xRyvyXQJYUQKYSXhJqXOBLw24rdiXsHAOlvw5PhesjdcaMadU/pyPQOJ5dHreMjBxwnQKg== | ||
762 | dependencies: | ||
763 | "@webassemblyjs/ast" "1.7.11" | ||
764 | "@webassemblyjs/helper-api-error" "1.7.11" | ||
765 | "@webassemblyjs/helper-wasm-bytecode" "1.7.11" | ||
766 | "@webassemblyjs/ieee754" "1.7.11" | ||
767 | "@webassemblyjs/leb128" "1.7.11" | ||
768 | "@webassemblyjs/utf8" "1.7.11" | ||
769 | |||
635 | "@webassemblyjs/wasm-parser@1.7.6": | 770 | "@webassemblyjs/wasm-parser@1.7.6": |
636 | version "1.7.6" | 771 | version "1.7.6" |
637 | resolved "https://registry.yarnpkg.com/@webassemblyjs/wasm-parser/-/wasm-parser-1.7.6.tgz#84eafeeff405ad6f4c4b5777d6a28ae54eed51fe" | 772 | resolved "https://registry.yarnpkg.com/@webassemblyjs/wasm-parser/-/wasm-parser-1.7.6.tgz#84eafeeff405ad6f4c4b5777d6a28ae54eed51fe" |
@@ -644,6 +779,18 @@ | |||
644 | "@webassemblyjs/leb128" "1.7.6" | 779 | "@webassemblyjs/leb128" "1.7.6" |
645 | "@webassemblyjs/utf8" "1.7.6" | 780 | "@webassemblyjs/utf8" "1.7.6" |
646 | 781 | ||
782 | "@webassemblyjs/wast-parser@1.7.11": | ||
783 | version "1.7.11" | ||
784 | resolved "https://registry.yarnpkg.com/@webassemblyjs/wast-parser/-/wast-parser-1.7.11.tgz#25bd117562ca8c002720ff8116ef9072d9ca869c" | ||
785 | integrity sha512-lEyVCg2np15tS+dm7+JJTNhNWq9yTZvi3qEhAIIOaofcYlUp0UR5/tVqOwa/gXYr3gjwSZqw+/lS9dscyLelbQ== | ||
786 | dependencies: | ||
787 | "@webassemblyjs/ast" "1.7.11" | ||
788 | "@webassemblyjs/floating-point-hex-parser" "1.7.11" | ||
789 | "@webassemblyjs/helper-api-error" "1.7.11" | ||
790 | "@webassemblyjs/helper-code-frame" "1.7.11" | ||
791 | "@webassemblyjs/helper-fsm" "1.7.11" | ||
792 | "@xtuc/long" "4.2.1" | ||
793 | |||
647 | "@webassemblyjs/wast-parser@1.7.6": | 794 | "@webassemblyjs/wast-parser@1.7.6": |
648 | version "1.7.6" | 795 | version "1.7.6" |
649 | resolved "https://registry.yarnpkg.com/@webassemblyjs/wast-parser/-/wast-parser-1.7.6.tgz#ca4d20b1516e017c91981773bd7e819d6bd9c6a7" | 796 | resolved "https://registry.yarnpkg.com/@webassemblyjs/wast-parser/-/wast-parser-1.7.6.tgz#ca4d20b1516e017c91981773bd7e819d6bd9c6a7" |
@@ -657,6 +804,15 @@ | |||
657 | "@xtuc/long" "4.2.1" | 804 | "@xtuc/long" "4.2.1" |
658 | mamacro "^0.0.3" | 805 | mamacro "^0.0.3" |
659 | 806 | ||
807 | "@webassemblyjs/wast-printer@1.7.11": | ||
808 | version "1.7.11" | ||
809 | resolved "https://registry.yarnpkg.com/@webassemblyjs/wast-printer/-/wast-printer-1.7.11.tgz#c4245b6de242cb50a2cc950174fdbf65c78d7813" | ||
810 | integrity sha512-m5vkAsuJ32QpkdkDOUPGSltrg8Cuk3KBx4YrmAGQwCZPRdUHXxG4phIOuuycLemHFr74sWL9Wthqss4fzdzSwg== | ||
811 | dependencies: | ||
812 | "@webassemblyjs/ast" "1.7.11" | ||
813 | "@webassemblyjs/wast-parser" "1.7.11" | ||
814 | "@xtuc/long" "4.2.1" | ||
815 | |||
660 | "@webassemblyjs/wast-printer@1.7.6": | 816 | "@webassemblyjs/wast-printer@1.7.6": |
661 | version "1.7.6" | 817 | version "1.7.6" |
662 | resolved "https://registry.yarnpkg.com/@webassemblyjs/wast-printer/-/wast-printer-1.7.6.tgz#a6002c526ac5fa230fe2c6d2f1bdbf4aead43a5e" | 818 | resolved "https://registry.yarnpkg.com/@webassemblyjs/wast-printer/-/wast-printer-1.7.6.tgz#a6002c526ac5fa230fe2c6d2f1bdbf4aead43a5e" |
@@ -715,9 +871,9 @@ acorn-globals@^4.1.0: | |||
715 | acorn-walk "^6.0.1" | 871 | acorn-walk "^6.0.1" |
716 | 872 | ||
717 | acorn-walk@^6.0.1: | 873 | acorn-walk@^6.0.1: |
718 | version "6.0.1" | 874 | version "6.1.1" |
719 | resolved "https://registry.yarnpkg.com/acorn-walk/-/acorn-walk-6.0.1.tgz#c7827bdbb8e21aa97b609adfa225400d9ae348ba" | 875 | resolved "https://registry.yarnpkg.com/acorn-walk/-/acorn-walk-6.1.1.tgz#d363b66f5fac5f018ff9c3a1e7b6f8e310cc3913" |
720 | integrity sha512-PqVQ8c6a3kyqdsUZlC7nljp3FFuxipBRHKu+7C1h8QygBFlzTaDX5HD383jej3Peed+1aDG8HwkfB1Z1HMNPkw== | 876 | integrity sha512-OtUw6JUTgxA2QoqqmrmQ7F2NYqiBPi/L2jqHyFtllhOUvXYQXf0Z1CYUinIfyT4bTCGmrA7gX9FvHA81uzCoVw== |
721 | 877 | ||
722 | acorn@^5.0.0, acorn@^5.5.3, acorn@^5.6.2, acorn@^5.7.3: | 878 | acorn@^5.0.0, acorn@^5.5.3, acorn@^5.6.2, acorn@^5.7.3: |
723 | version "5.7.3" | 879 | version "5.7.3" |
@@ -725,9 +881,9 @@ acorn@^5.0.0, acorn@^5.5.3, acorn@^5.6.2, acorn@^5.7.3: | |||
725 | integrity sha512-T/zvzYRfbVojPWahDsE5evJdHb3oJoQfFbsrKM7w5Zcs++Tr257tia3BmMP8XYVjp1S9RZXQMh7gao96BlqZOw== | 881 | integrity sha512-T/zvzYRfbVojPWahDsE5evJdHb3oJoQfFbsrKM7w5Zcs++Tr257tia3BmMP8XYVjp1S9RZXQMh7gao96BlqZOw== |
726 | 882 | ||
727 | acorn@^6.0.1: | 883 | acorn@^6.0.1: |
728 | version "6.0.1" | 884 | version "6.0.4" |
729 | resolved "https://registry.yarnpkg.com/acorn/-/acorn-6.0.1.tgz#66e6147e1027704479dc6d9b20d884c572db3cc1" | 885 | resolved "https://registry.yarnpkg.com/acorn/-/acorn-6.0.4.tgz#77377e7353b72ec5104550aa2d2097a2fd40b754" |
730 | integrity sha512-SiwgrRuRD2D1R6qjwwoopKcCTkmmIWjy1M15Wv+Nk/7VUsBad4P8GOPft2t6coDZG0TuR5dq9o1v0g8wo7F6+A== | 886 | integrity sha512-VY4i5EKSKkofY2I+6QLTbTTN/UvEQPCo6eiwzzSaSWfpaDhOmStMCMod6wmuPciNq+XS0faCglFu2lHZpdHUtg== |
731 | 887 | ||
732 | addr-to-ip-port@^1.0.1, addr-to-ip-port@^1.4.2: | 888 | addr-to-ip-port@^1.0.1, addr-to-ip-port@^1.4.2: |
733 | version "1.5.1" | 889 | version "1.5.1" |
@@ -735,9 +891,9 @@ addr-to-ip-port@^1.0.1, addr-to-ip-port@^1.4.2: | |||
735 | integrity sha512-bA+dyydTNuQtrEDJ0g9eR7XabNhvrM5yZY0hvTbNK3yvoeC73ZqMES6E1cEqH9WPxs4uMtMsOjfwS4FmluhsAA== | 891 | integrity sha512-bA+dyydTNuQtrEDJ0g9eR7XabNhvrM5yZY0hvTbNK3yvoeC73ZqMES6E1cEqH9WPxs4uMtMsOjfwS4FmluhsAA== |
736 | 892 | ||
737 | adm-zip@^0.4.9: | 893 | adm-zip@^0.4.9: |
738 | version "0.4.11" | 894 | version "0.4.13" |
739 | resolved "https://registry.yarnpkg.com/adm-zip/-/adm-zip-0.4.11.tgz#2aa54c84c4b01a9d0fb89bb11982a51f13e3d62a" | 895 | resolved "https://registry.yarnpkg.com/adm-zip/-/adm-zip-0.4.13.tgz#597e2f8cc3672151e1307d3e95cddbc75672314a" |
740 | integrity sha512-L8vcjDTCOIJk7wFvmlEUN7AsSb8T+2JrdP7KINBjzr24TJ5Mwj590sLu3BC7zNZowvJWa/JtPmD8eJCzdtDWjA== | 896 | integrity sha512-fERNJX8sOXfel6qCBCMPvZLzENBEhZTzKqg6vrOW5pvoEaQuJhRU4ndTAh6lHOxn1I6jnz2NHra56ZODM751uw== |
741 | 897 | ||
742 | aes-decrypter@3.0.0: | 898 | aes-decrypter@3.0.0: |
743 | version "3.0.0" | 899 | version "3.0.0" |
@@ -770,6 +926,16 @@ ajv-keywords@^3.1.0: | |||
770 | resolved "https://registry.yarnpkg.com/ajv-keywords/-/ajv-keywords-3.2.0.tgz#e86b819c602cf8821ad637413698f1dec021847a" | 926 | resolved "https://registry.yarnpkg.com/ajv-keywords/-/ajv-keywords-3.2.0.tgz#e86b819c602cf8821ad637413698f1dec021847a" |
771 | integrity sha1-6GuBnGAs+IIa1jdBNpjx3sAhhHo= | 927 | integrity sha1-6GuBnGAs+IIa1jdBNpjx3sAhhHo= |
772 | 928 | ||
929 | ajv@6.5.3: | ||
930 | version "6.5.3" | ||
931 | resolved "https://registry.yarnpkg.com/ajv/-/ajv-6.5.3.tgz#71a569d189ecf4f4f321224fecb166f071dd90f9" | ||
932 | integrity sha512-LqZ9wY+fx3UMiiPd741yB2pj3hhil+hQc8taf4o2QGRFpWgZ2V5C8HA165DY9sS3fJwsk7uT7ZlFEyC3Ig3lLg== | ||
933 | dependencies: | ||
934 | fast-deep-equal "^2.0.1" | ||
935 | fast-json-stable-stringify "^2.0.0" | ||
936 | json-schema-traverse "^0.4.1" | ||
937 | uri-js "^4.2.2" | ||
938 | |||
773 | ajv@^4.11.2: | 939 | ajv@^4.11.2: |
774 | version "4.11.8" | 940 | version "4.11.8" |
775 | resolved "https://registry.yarnpkg.com/ajv/-/ajv-4.11.8.tgz#82ffb02b29e662ae53bdc20af15947706739c536" | 941 | resolved "https://registry.yarnpkg.com/ajv/-/ajv-4.11.8.tgz#82ffb02b29e662ae53bdc20af15947706739c536" |
@@ -778,7 +944,7 @@ ajv@^4.11.2: | |||
778 | co "^4.6.0" | 944 | co "^4.6.0" |
779 | json-stable-stringify "^1.0.1" | 945 | json-stable-stringify "^1.0.1" |
780 | 946 | ||
781 | ajv@^5.0.0, ajv@^5.1.0, ajv@^5.3.0: | 947 | ajv@^5.0.0, ajv@^5.1.0: |
782 | version "5.5.2" | 948 | version "5.5.2" |
783 | resolved "https://registry.yarnpkg.com/ajv/-/ajv-5.5.2.tgz#73b5eeca3fab653e3d3f9422b341ad42205dc965" | 949 | resolved "https://registry.yarnpkg.com/ajv/-/ajv-5.5.2.tgz#73b5eeca3fab653e3d3f9422b341ad42205dc965" |
784 | integrity sha1-c7Xuyj+rZT49P5Qis0GtQiBdyWU= | 950 | integrity sha1-c7Xuyj+rZT49P5Qis0GtQiBdyWU= |
@@ -788,35 +954,25 @@ ajv@^5.0.0, ajv@^5.1.0, ajv@^5.3.0: | |||
788 | fast-json-stable-stringify "^2.0.0" | 954 | fast-json-stable-stringify "^2.0.0" |
789 | json-schema-traverse "^0.3.0" | 955 | json-schema-traverse "^0.3.0" |
790 | 956 | ||
791 | ajv@^6.1.0: | 957 | ajv@^6.1.0, ajv@^6.5.5: |
792 | version "6.5.3" | 958 | version "6.5.5" |
793 | resolved "https://registry.yarnpkg.com/ajv/-/ajv-6.5.3.tgz#71a569d189ecf4f4f321224fecb166f071dd90f9" | 959 | resolved "https://registry.yarnpkg.com/ajv/-/ajv-6.5.5.tgz#cf97cdade71c6399a92c6d6c4177381291b781a1" |
794 | integrity sha512-LqZ9wY+fx3UMiiPd741yB2pj3hhil+hQc8taf4o2QGRFpWgZ2V5C8HA165DY9sS3fJwsk7uT7ZlFEyC3Ig3lLg== | 960 | integrity sha512-7q7gtRQDJSyuEHjuVgHoUa2VuemFiCMrfQc9Tc08XTAc4Zj/5U1buQJ0HU6i7fKjXU09SVgSmxa4sLvuvS8Iyg== |
795 | dependencies: | 961 | dependencies: |
796 | fast-deep-equal "^2.0.1" | 962 | fast-deep-equal "^2.0.1" |
797 | fast-json-stable-stringify "^2.0.0" | 963 | fast-json-stable-stringify "^2.0.0" |
798 | json-schema-traverse "^0.4.1" | 964 | json-schema-traverse "^0.4.1" |
799 | uri-js "^4.2.2" | 965 | uri-js "^4.2.2" |
800 | 966 | ||
801 | ajv@~6.4.0: | ||
802 | version "6.4.0" | ||
803 | resolved "https://registry.yarnpkg.com/ajv/-/ajv-6.4.0.tgz#d3aff78e9277549771daf0164cff48482b754fc6" | ||
804 | integrity sha1-06/3jpJ3VJdx2vAWTP9ISCt1T8Y= | ||
805 | dependencies: | ||
806 | fast-deep-equal "^1.0.0" | ||
807 | fast-json-stable-stringify "^2.0.0" | ||
808 | json-schema-traverse "^0.3.0" | ||
809 | uri-js "^3.0.2" | ||
810 | |||
811 | amdefine@>=0.0.4: | 967 | amdefine@>=0.0.4: |
812 | version "1.0.1" | 968 | version "1.0.1" |
813 | resolved "https://registry.yarnpkg.com/amdefine/-/amdefine-1.0.1.tgz#4a5282ac164729e93619bcfd3ad151f817ce91f5" | 969 | resolved "https://registry.yarnpkg.com/amdefine/-/amdefine-1.0.1.tgz#4a5282ac164729e93619bcfd3ad151f817ce91f5" |
814 | integrity sha1-SlKCrBZHKek2Gbz9OtFR+BfOkfU= | 970 | integrity sha1-SlKCrBZHKek2Gbz9OtFR+BfOkfU= |
815 | 971 | ||
816 | angular2-hotkeys@^2.1.2: | 972 | angular2-hotkeys@^2.1.2: |
817 | version "2.1.2" | 973 | version "2.1.4" |
818 | resolved "https://registry.yarnpkg.com/angular2-hotkeys/-/angular2-hotkeys-2.1.2.tgz#6693ecc2fbbf6f3874fb6715804e88ba6a584c0a" | 974 | resolved "https://registry.yarnpkg.com/angular2-hotkeys/-/angular2-hotkeys-2.1.4.tgz#7411601aea425fada77a6f1274018cb6b8961afe" |
819 | integrity sha512-Xh4PsqduUWG9AuhLW75n75N2tpwvlqJ43kNrxBFNM+4PjbN2cR5AUsv0URW5ooTEVRyujV4P/d/BcWG+KLSAaA== | 975 | integrity sha512-/KzgsrFjodoeZosXqsx1IvUo3rWBalSJ3QyVz2EALj1C0Woz84iNtXPZnlzuPNHrCmHcfOu28BNvIGBa+9Ving== |
820 | dependencies: | 976 | dependencies: |
821 | "@types/mousetrap" "^1.6.0" | 977 | "@types/mousetrap" "^1.6.0" |
822 | mousetrap "^1.6.0" | 978 | mousetrap "^1.6.0" |
@@ -827,9 +983,9 @@ angular2-notifications@^1.0.2: | |||
827 | integrity sha512-DjazfwXtLY8BNXKIEw1oEEMy7G6fmldpzP1FYwyVGUwEtZPLQyYGu9MQYCjtVlZMljxpa3qvnv8l9ZUfXAarNA== | 983 | integrity sha512-DjazfwXtLY8BNXKIEw1oEEMy7G6fmldpzP1FYwyVGUwEtZPLQyYGu9MQYCjtVlZMljxpa3qvnv8l9ZUfXAarNA== |
828 | 984 | ||
829 | ansi-colors@^3.0.0: | 985 | ansi-colors@^3.0.0: |
830 | version "3.0.5" | 986 | version "3.2.1" |
831 | resolved "https://registry.yarnpkg.com/ansi-colors/-/ansi-colors-3.0.5.tgz#cb9dc64993b64fd6945485f797fc3853137d9a7b" | 987 | resolved "https://registry.yarnpkg.com/ansi-colors/-/ansi-colors-3.2.1.tgz#9638047e4213f3428a11944a7d4b31cba0a3ff95" |
832 | integrity sha512-VVjWpkfaphxUBFarydrQ3n26zX5nIK7hcbT3/ielrvwDDyBBjuh2vuSw1P9zkPq0cfqvdw7lkYHnu+OLSfIBsg== | 988 | integrity sha512-Xt+zb6nqgvV9SWAVp0EG3lRsHcbq5DDgqjPPz6pwgtj6RKz65zGXMNa82oJfOSBA/to6GmRP7Dr+6o+kbApTzQ== |
833 | 989 | ||
834 | ansi-escapes@^3.0.0: | 990 | ansi-escapes@^3.0.0: |
835 | version "3.1.0" | 991 | version "3.1.0" |
@@ -1082,16 +1238,16 @@ atob@^2.1.1: | |||
1082 | resolved "https://registry.yarnpkg.com/atob/-/atob-2.1.2.tgz#6d9517eb9e030d2436666651e86bd9f6f13533c9" | 1238 | resolved "https://registry.yarnpkg.com/atob/-/atob-2.1.2.tgz#6d9517eb9e030d2436666651e86bd9f6f13533c9" |
1083 | integrity sha512-Wm6ukoaOGJi/73p/cl2GvLjTI5JM1k/O14isD73YML8StrH/7/lRFgmg8nICZgD3bZZvjwCGxtMOD3wWNAu8cg== | 1239 | integrity sha512-Wm6ukoaOGJi/73p/cl2GvLjTI5JM1k/O14isD73YML8StrH/7/lRFgmg8nICZgD3bZZvjwCGxtMOD3wWNAu8cg== |
1084 | 1240 | ||
1085 | autoprefixer@^8.4.1: | 1241 | autoprefixer@9.1.5: |
1086 | version "8.6.5" | 1242 | version "9.1.5" |
1087 | resolved "https://registry.yarnpkg.com/autoprefixer/-/autoprefixer-8.6.5.tgz#343f3d193ed568b3208e00117a1b96eb691d4ee9" | 1243 | resolved "https://registry.yarnpkg.com/autoprefixer/-/autoprefixer-9.1.5.tgz#8675fd8d1c0d43069f3b19a2c316f3524e4f6671" |
1088 | integrity sha512-PLWJN3Xo/rycNkx+mp8iBDMTm3FeWe4VmYaZDSqL5QQB9sLsQkG5k8n+LNDFnhh9kdq2K+egL/icpctOmDHwig== | 1244 | integrity sha512-kk4Zb6RUc58ld7gdosERHMF3DzIYJc2fp5sX46qEsGXQQy5bXsu8qyLjoxuY1NuQ/cJuCYnx99BfjwnRggrYIw== |
1089 | dependencies: | 1245 | dependencies: |
1090 | browserslist "^3.2.8" | 1246 | browserslist "^4.1.0" |
1091 | caniuse-lite "^1.0.30000864" | 1247 | caniuse-lite "^1.0.30000884" |
1092 | normalize-range "^0.1.2" | 1248 | normalize-range "^0.1.2" |
1093 | num2fraction "^1.2.2" | 1249 | num2fraction "^1.2.2" |
1094 | postcss "^6.0.23" | 1250 | postcss "^7.0.2" |
1095 | postcss-value-parser "^3.2.3" | 1251 | postcss-value-parser "^3.2.3" |
1096 | 1252 | ||
1097 | awesome-typescript-loader@5.2.1: | 1253 | awesome-typescript-loader@5.2.1: |
@@ -1191,7 +1347,7 @@ babel-messages@^6.23.0: | |||
1191 | 1347 | ||
1192 | babel-plugin-istanbul@^4.1.6: | 1348 | babel-plugin-istanbul@^4.1.6: |
1193 | version "4.1.6" | 1349 | version "4.1.6" |
1194 | resolved "http://registry.npmjs.org/babel-plugin-istanbul/-/babel-plugin-istanbul-4.1.6.tgz#36c59b2192efce81c5b378321b74175add1c9a45" | 1350 | resolved "https://registry.yarnpkg.com/babel-plugin-istanbul/-/babel-plugin-istanbul-4.1.6.tgz#36c59b2192efce81c5b378321b74175add1c9a45" |
1195 | integrity sha512-PWP9FQ1AhZhS01T/4qLSKoHGY/xvkZdVBGlKM/HuxxS3+sC66HhTNR7+MpbO/so/cz/wY94MeSWJuP1hXIPfwQ== | 1351 | integrity sha512-PWP9FQ1AhZhS01T/4qLSKoHGY/xvkZdVBGlKM/HuxxS3+sC66HhTNR7+MpbO/so/cz/wY94MeSWJuP1hXIPfwQ== |
1196 | dependencies: | 1352 | dependencies: |
1197 | babel-plugin-syntax-object-rest-spread "^6.13.0" | 1353 | babel-plugin-syntax-object-rest-spread "^6.13.0" |
@@ -1206,7 +1362,7 @@ babel-plugin-jest-hoist@^23.2.0: | |||
1206 | 1362 | ||
1207 | babel-plugin-syntax-object-rest-spread@^6.13.0: | 1363 | babel-plugin-syntax-object-rest-spread@^6.13.0: |
1208 | version "6.13.0" | 1364 | version "6.13.0" |
1209 | resolved "http://registry.npmjs.org/babel-plugin-syntax-object-rest-spread/-/babel-plugin-syntax-object-rest-spread-6.13.0.tgz#fd6536f2bce13836ffa3a5458c4903a597bb3bf5" | 1365 | resolved "https://registry.yarnpkg.com/babel-plugin-syntax-object-rest-spread/-/babel-plugin-syntax-object-rest-spread-6.13.0.tgz#fd6536f2bce13836ffa3a5458c4903a597bb3bf5" |
1210 | integrity sha1-/WU28rzhODb/o6VFjEkDpZe7O/U= | 1366 | integrity sha1-/WU28rzhODb/o6VFjEkDpZe7O/U= |
1211 | 1367 | ||
1212 | babel-preset-jest@^23.2.0: | 1368 | babel-preset-jest@^23.2.0: |
@@ -1230,7 +1386,7 @@ babel-register@^6.26.0: | |||
1230 | mkdirp "^0.5.1" | 1386 | mkdirp "^0.5.1" |
1231 | source-map-support "^0.4.15" | 1387 | source-map-support "^0.4.15" |
1232 | 1388 | ||
1233 | babel-runtime@^6.22.0, babel-runtime@^6.26.0, babel-runtime@^6.9.2: | 1389 | babel-runtime@^6.22.0, babel-runtime@^6.26.0: |
1234 | version "6.26.0" | 1390 | version "6.26.0" |
1235 | resolved "https://registry.yarnpkg.com/babel-runtime/-/babel-runtime-6.26.0.tgz#965c7058668e82b55d7bfe04ff2337bc8b5647fe" | 1391 | resolved "https://registry.yarnpkg.com/babel-runtime/-/babel-runtime-6.26.0.tgz#965c7058668e82b55d7bfe04ff2337bc8b5647fe" |
1236 | integrity sha1-llxwWGaOgrVde/4E/yM3vItWR/4= | 1392 | integrity sha1-llxwWGaOgrVde/4E/yM3vItWR/4= |
@@ -1447,10 +1603,10 @@ blob-to-buffer@^1.2.6: | |||
1447 | resolved "https://registry.yarnpkg.com/blob-to-buffer/-/blob-to-buffer-1.2.8.tgz#78eeeb332f1280ed0ca6fb2b60693a8c6d36903a" | 1603 | resolved "https://registry.yarnpkg.com/blob-to-buffer/-/blob-to-buffer-1.2.8.tgz#78eeeb332f1280ed0ca6fb2b60693a8c6d36903a" |
1448 | integrity sha512-re0AIxakF504MgeMtIyJkVcZ8T5aUxtp/QmTMlmjyb3P44E1BEv5x3LATBGApWAJATyXHtkXRD+gWTmeyYLiQA== | 1604 | integrity sha512-re0AIxakF504MgeMtIyJkVcZ8T5aUxtp/QmTMlmjyb3P44E1BEv5x3LATBGApWAJATyXHtkXRD+gWTmeyYLiQA== |
1449 | 1605 | ||
1450 | blob@0.0.4: | 1606 | blob@0.0.5: |
1451 | version "0.0.4" | 1607 | version "0.0.5" |
1452 | resolved "https://registry.yarnpkg.com/blob/-/blob-0.0.4.tgz#bcf13052ca54463f30f9fc7e95b9a47630a94921" | 1608 | resolved "https://registry.yarnpkg.com/blob/-/blob-0.0.5.tgz#d680eeef25f8cd91ad533f5b01eed48e64caf683" |
1453 | integrity sha1-vPEwUspURj8w+fx+lbmkdjCpSSE= | 1609 | integrity sha512-gaqbzQPqOoamawKg0LGVd7SzLgXS+JH61oWprSLH+P+abTczqJbhTR8CmJ2u9/bUYNmHTGJx/UEmn6doAvvuig== |
1454 | 1610 | ||
1455 | block-stream2@^1.0.0: | 1611 | block-stream2@^1.0.0: |
1456 | version "1.1.0" | 1612 | version "1.1.0" |
@@ -1476,32 +1632,16 @@ blocking-proxy@^1.0.0: | |||
1476 | minimist "^1.2.0" | 1632 | minimist "^1.2.0" |
1477 | 1633 | ||
1478 | bluebird@^3.3.0, bluebird@^3.5.1: | 1634 | bluebird@^3.3.0, bluebird@^3.5.1: |
1479 | version "3.5.2" | 1635 | version "3.5.3" |
1480 | resolved "https://registry.yarnpkg.com/bluebird/-/bluebird-3.5.2.tgz#1be0908e054a751754549c270489c1505d4ab15a" | 1636 | resolved "https://registry.yarnpkg.com/bluebird/-/bluebird-3.5.3.tgz#7d01c6f9616c9a51ab0f8c549a79dfe6ec33efa7" |
1481 | integrity sha512-dhHTWMI7kMx5whMQntl7Vr9C6BvV10lFXDAasnqnrMYhXVCzzk6IO9Fo2L75jXHT07WrOngL1WDXOp+yYS91Yg== | 1637 | integrity sha512-/qKPUQlaW1OyR51WeCPBvRnAlnZFUJkCSG5HzGnuIqhgyJtF+T94lFnn33eiazjRm2LAHVy2guNnaq48X9SJuw== |
1482 | 1638 | ||
1483 | bn.js@^4.0.0, bn.js@^4.1.0, bn.js@^4.1.1, bn.js@^4.4.0: | 1639 | bn.js@^4.0.0, bn.js@^4.1.0, bn.js@^4.1.1, bn.js@^4.4.0: |
1484 | version "4.11.8" | 1640 | version "4.11.8" |
1485 | resolved "https://registry.yarnpkg.com/bn.js/-/bn.js-4.11.8.tgz#2cde09eb5ee341f484746bb0309b3253b1b1442f" | 1641 | resolved "https://registry.yarnpkg.com/bn.js/-/bn.js-4.11.8.tgz#2cde09eb5ee341f484746bb0309b3253b1b1442f" |
1486 | integrity sha512-ItfYfPLkWHUjckQCk8xC+LwxgK8NYcXywGigJgSwOP8Y2iyWT4f2vsZnoOXTTbo+o5yXmIUJ4gn5538SO5S3gA== | 1642 | integrity sha512-ItfYfPLkWHUjckQCk8xC+LwxgK8NYcXywGigJgSwOP8Y2iyWT4f2vsZnoOXTTbo+o5yXmIUJ4gn5538SO5S3gA== |
1487 | 1643 | ||
1488 | body-parser@1.18.2: | 1644 | body-parser@1.18.3, body-parser@^1.16.1: |
1489 | version "1.18.2" | ||
1490 | resolved "https://registry.yarnpkg.com/body-parser/-/body-parser-1.18.2.tgz#87678a19d84b47d859b83199bd59bce222b10454" | ||
1491 | integrity sha1-h2eKGdhLR9hZuDGZvVm84iKxBFQ= | ||
1492 | dependencies: | ||
1493 | bytes "3.0.0" | ||
1494 | content-type "~1.0.4" | ||
1495 | debug "2.6.9" | ||
1496 | depd "~1.1.1" | ||
1497 | http-errors "~1.6.2" | ||
1498 | iconv-lite "0.4.19" | ||
1499 | on-finished "~2.3.0" | ||
1500 | qs "6.5.1" | ||
1501 | raw-body "2.3.2" | ||
1502 | type-is "~1.6.15" | ||
1503 | |||
1504 | body-parser@^1.16.1: | ||
1505 | version "1.18.3" | 1645 | version "1.18.3" |
1506 | resolved "https://registry.yarnpkg.com/body-parser/-/body-parser-1.18.3.tgz#5b292198ffdd553b3a0f20ded0592b956955c8b4" | 1646 | resolved "https://registry.yarnpkg.com/body-parser/-/body-parser-1.18.3.tgz#5b292198ffdd553b3a0f20ded0592b956955c8b4" |
1507 | integrity sha1-WykhmP/dVTs6DyDe0FkrlWlVyLQ= | 1647 | integrity sha1-WykhmP/dVTs6DyDe0FkrlWlVyLQ= |
@@ -1585,9 +1725,9 @@ brorand@^1.0.1: | |||
1585 | integrity sha1-EsJe/kCkXjwyPrhnWgoM5XsiNx8= | 1725 | integrity sha1-EsJe/kCkXjwyPrhnWgoM5XsiNx8= |
1586 | 1726 | ||
1587 | browser-process-hrtime@^0.1.2: | 1727 | browser-process-hrtime@^0.1.2: |
1588 | version "0.1.2" | 1728 | version "0.1.3" |
1589 | resolved "https://registry.yarnpkg.com/browser-process-hrtime/-/browser-process-hrtime-0.1.2.tgz#425d68a58d3447f02a04aa894187fce8af8b7b8e" | 1729 | resolved "https://registry.yarnpkg.com/browser-process-hrtime/-/browser-process-hrtime-0.1.3.tgz#616f00faef1df7ec1b5bf9cfe2bdc3170f26c7b4" |
1590 | integrity sha1-Ql1opY00R/AqBKqJQYf86K+Le44= | 1730 | integrity sha512-bRFnI4NnjO6cnyLmOV/7PVoDEMJChlcfN0z4s1YMBY989/SvlfMI1lgCnkFUs53e9gQF+w7qu7XdllSTiSl8Aw== |
1591 | 1731 | ||
1592 | browser-resolve@^1.11.3: | 1732 | browser-resolve@^1.11.3: |
1593 | version "1.11.3" | 1733 | version "1.11.3" |
@@ -1598,7 +1738,7 @@ browser-resolve@^1.11.3: | |||
1598 | 1738 | ||
1599 | browserify-aes@^1.0.0, browserify-aes@^1.0.4: | 1739 | browserify-aes@^1.0.0, browserify-aes@^1.0.4: |
1600 | version "1.2.0" | 1740 | version "1.2.0" |
1601 | resolved "http://registry.npmjs.org/browserify-aes/-/browserify-aes-1.2.0.tgz#326734642f403dabc3003209853bb70ad428ef48" | 1741 | resolved "https://registry.yarnpkg.com/browserify-aes/-/browserify-aes-1.2.0.tgz#326734642f403dabc3003209853bb70ad428ef48" |
1602 | integrity sha512-+7CHXqGuspUn/Sl5aO7Ea0xWGAtETPXNSAjHo48JfLdPWcMng33Xe4znFvQweqc/uzk5zSOI3H52CYnjCfb5hA== | 1742 | integrity sha512-+7CHXqGuspUn/Sl5aO7Ea0xWGAtETPXNSAjHo48JfLdPWcMng33Xe4znFvQweqc/uzk5zSOI3H52CYnjCfb5hA== |
1603 | dependencies: | 1743 | dependencies: |
1604 | buffer-xor "^1.0.3" | 1744 | buffer-xor "^1.0.3" |
@@ -1634,7 +1774,7 @@ browserify-package-json@^1.0.0: | |||
1634 | 1774 | ||
1635 | browserify-rsa@^4.0.0: | 1775 | browserify-rsa@^4.0.0: |
1636 | version "4.0.1" | 1776 | version "4.0.1" |
1637 | resolved "http://registry.npmjs.org/browserify-rsa/-/browserify-rsa-4.0.1.tgz#21e0abfaf6f2029cf2fafb133567a701d4135524" | 1777 | resolved "https://registry.yarnpkg.com/browserify-rsa/-/browserify-rsa-4.0.1.tgz#21e0abfaf6f2029cf2fafb133567a701d4135524" |
1638 | integrity sha1-IeCr+vbyApzy+vsTNWenAdQTVSQ= | 1778 | integrity sha1-IeCr+vbyApzy+vsTNWenAdQTVSQ= |
1639 | dependencies: | 1779 | dependencies: |
1640 | bn.js "^4.1.0" | 1780 | bn.js "^4.1.0" |
@@ -1660,13 +1800,14 @@ browserify-zlib@^0.2.0: | |||
1660 | dependencies: | 1800 | dependencies: |
1661 | pako "~1.0.5" | 1801 | pako "~1.0.5" |
1662 | 1802 | ||
1663 | browserslist@^3.2.8: | 1803 | browserslist@^4.1.0: |
1664 | version "3.2.8" | 1804 | version "4.3.4" |
1665 | resolved "https://registry.yarnpkg.com/browserslist/-/browserslist-3.2.8.tgz#b0005361d6471f0f5952797a76fc985f1f978fc6" | 1805 | resolved "https://registry.yarnpkg.com/browserslist/-/browserslist-4.3.4.tgz#4477b737db6a1b07077275b24791e680d4300425" |
1666 | integrity sha512-WHVocJYavUwVgVViC0ORikPHQquXwVh939TaelZ4WDqpWgTX/FsGhl/+P4qBUAGcRvtOgDgC+xftNWWp2RUTAQ== | 1806 | integrity sha512-u5iz+ijIMUlmV8blX82VGFrB9ecnUg5qEt55CMZ/YJEhha+d8qpBfOFuutJ6F/VKRXjZoD33b6uvarpPxcl3RA== |
1667 | dependencies: | 1807 | dependencies: |
1668 | caniuse-lite "^1.0.30000844" | 1808 | caniuse-lite "^1.0.30000899" |
1669 | electron-to-chromium "^1.3.47" | 1809 | electron-to-chromium "^1.3.82" |
1810 | node-releases "^1.0.1" | ||
1670 | 1811 | ||
1671 | browserstack@^1.5.1: | 1812 | browserstack@^1.5.1: |
1672 | version "1.5.1" | 1813 | version "1.5.1" |
@@ -1676,11 +1817,11 @@ browserstack@^1.5.1: | |||
1676 | https-proxy-agent "^2.2.1" | 1817 | https-proxy-agent "^2.2.1" |
1677 | 1818 | ||
1678 | bs-logger@0.x: | 1819 | bs-logger@0.x: |
1679 | version "0.2.5" | 1820 | version "0.2.6" |
1680 | resolved "https://registry.yarnpkg.com/bs-logger/-/bs-logger-0.2.5.tgz#1d82f0cf88864e1341cd9262237f8d0748a49b22" | 1821 | resolved "https://registry.yarnpkg.com/bs-logger/-/bs-logger-0.2.6.tgz#eb7d365307a72cf974cc6cda76b68354ad336bd8" |
1681 | integrity sha512-uFLE0LFMxrH8Z5Hd9QgivvRbrl/NFkOTHzGhlqQxsnmx5JBLrp4bc249afLL+GccyY/8hkcGi2LpVaOzaEY0nQ== | 1822 | integrity sha512-pd8DCoxmbgc7hyPKOvxtqNcjYoOsABPQdcCUjGp3d42VR2CX1ORhk2A87oqqu5R1kk+76nsxZupkmyd+MVtCog== |
1682 | dependencies: | 1823 | dependencies: |
1683 | fast-json-stable-stringify "^2.0.0" | 1824 | fast-json-stable-stringify "2.x" |
1684 | 1825 | ||
1685 | bser@^2.0.0: | 1826 | bser@^2.0.0: |
1686 | version "2.0.0" | 1827 | version "2.0.0" |
@@ -1729,7 +1870,7 @@ buffer-xor@^1.0.3: | |||
1729 | 1870 | ||
1730 | buffer@^4.3.0: | 1871 | buffer@^4.3.0: |
1731 | version "4.9.1" | 1872 | version "4.9.1" |
1732 | resolved "http://registry.npmjs.org/buffer/-/buffer-4.9.1.tgz#6d1bb601b07a4efced97094132093027c95bc298" | 1873 | resolved "https://registry.yarnpkg.com/buffer/-/buffer-4.9.1.tgz#6d1bb601b07a4efced97094132093027c95bc298" |
1733 | integrity sha1-bRu2AbB6TvztlwlBMgkwJ8lbwpg= | 1874 | integrity sha1-bRu2AbB6TvztlwlBMgkwJ8lbwpg= |
1734 | dependencies: | 1875 | dependencies: |
1735 | base64-js "^1.0.2" | 1876 | base64-js "^1.0.2" |
@@ -1791,9 +1932,9 @@ cacache@^10.0.4: | |||
1791 | y18n "^4.0.0" | 1932 | y18n "^4.0.0" |
1792 | 1933 | ||
1793 | cacache@^11.0.2: | 1934 | cacache@^11.0.2: |
1794 | version "11.2.0" | 1935 | version "11.3.1" |
1795 | resolved "https://registry.yarnpkg.com/cacache/-/cacache-11.2.0.tgz#617bdc0b02844af56310e411c0878941d5739965" | 1936 | resolved "https://registry.yarnpkg.com/cacache/-/cacache-11.3.1.tgz#d09d25f6c4aca7a6d305d141ae332613aa1d515f" |
1796 | integrity sha512-IFWl6lfK6wSeYCHUXh+N1lY72UDrpyrYQJNIVQf48paDuWbv5RbAtJYf/4gUQFObTCHZwdZ5sI8Iw7nqwP6nlQ== | 1937 | integrity sha512-2PEw4cRRDu+iQvBTTuttQifacYjLPhET+SYO/gEFMy8uhi+jlJREDAjSF5FWSdV/Aw5h18caHA7vMTw2c+wDzA== |
1797 | dependencies: | 1938 | dependencies: |
1798 | bluebird "^3.5.1" | 1939 | bluebird "^3.5.1" |
1799 | chownr "^1.0.1" | 1940 | chownr "^1.0.1" |
@@ -1873,10 +2014,15 @@ camelcase@^4.1.0: | |||
1873 | resolved "https://registry.yarnpkg.com/camelcase/-/camelcase-4.1.0.tgz#d545635be1e33c542649c69173e5de6acfae34dd" | 2014 | resolved "https://registry.yarnpkg.com/camelcase/-/camelcase-4.1.0.tgz#d545635be1e33c542649c69173e5de6acfae34dd" |
1874 | integrity sha1-1UVjW+HjPFQmScaRc+Xeas+uNN0= | 2015 | integrity sha1-1UVjW+HjPFQmScaRc+Xeas+uNN0= |
1875 | 2016 | ||
1876 | caniuse-lite@^1.0.30000844, caniuse-lite@^1.0.30000864: | 2017 | caniuse-lite@^1.0.30000884, caniuse-lite@^1.0.30000899: |
1877 | version "1.0.30000885" | 2018 | version "1.0.30000907" |
1878 | resolved "https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30000885.tgz#e889e9f8e7e50e769f2a49634c932b8aee622984" | 2019 | resolved "https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30000907.tgz#0b9899bde53fb1c30e214fb12402361e02ff5c42" |
1879 | integrity sha512-cXKbYwpxBLd7qHyej16JazPoUacqoVuDhvR61U7Fr5vSxMUiodzcYa1rQYRYfZ5GexV03vGZHd722vNPLjPJGQ== | 2020 | integrity sha512-No5sQ/OB2Nmka8MNOOM6nJx+Hxt6MQ6h7t7kgJFu9oTuwjykyKRSBP/+i/QAyFHxeHB+ddE0Da1CG5ihx9oehQ== |
2021 | |||
2022 | canonical-path@1.0.0: | ||
2023 | version "1.0.0" | ||
2024 | resolved "https://registry.yarnpkg.com/canonical-path/-/canonical-path-1.0.0.tgz#fcb470c23958def85081856be7a86e904f180d1d" | ||
2025 | integrity sha512-feylzsbDxi1gPZ1IjystzIQZagYYLvfKrSuygUCgf7z6x790VEzze5QEkdSV1U58RA7Hi0+v6fv4K54atOzATg== | ||
1880 | 2026 | ||
1881 | capture-exit@^1.2.0: | 2027 | capture-exit@^1.2.0: |
1882 | version "1.2.0" | 2028 | version "1.2.0" |
@@ -1892,7 +2038,7 @@ caseless@~0.12.0: | |||
1892 | 2038 | ||
1893 | chalk@^1.1.1, chalk@^1.1.3: | 2039 | chalk@^1.1.1, chalk@^1.1.3: |
1894 | version "1.1.3" | 2040 | version "1.1.3" |
1895 | resolved "http://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz#a8115c55e4a702fe4d150abd3872822a7e09fc98" | 2041 | resolved "https://registry.yarnpkg.com/chalk/-/chalk-1.1.3.tgz#a8115c55e4a702fe4d150abd3872822a7e09fc98" |
1896 | integrity sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg= | 2042 | integrity sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg= |
1897 | dependencies: | 2043 | dependencies: |
1898 | ansi-styles "^2.2.1" | 2044 | ansi-styles "^2.2.1" |
@@ -1920,23 +2066,7 @@ check-types@^7.3.0: | |||
1920 | resolved "https://registry.yarnpkg.com/check-types/-/check-types-7.4.0.tgz#0378ec1b9616ec71f774931a3c6516fad8c152f4" | 2066 | resolved "https://registry.yarnpkg.com/check-types/-/check-types-7.4.0.tgz#0378ec1b9616ec71f774931a3c6516fad8c152f4" |
1921 | integrity sha512-YbulWHdfP99UfZ73NcUDlNJhEIDgm9Doq9GhpyXbF+7Aegi3CVV7qqMCKTTqJxlvEvnQBp9IA+dxsGN6xK/nSg== | 2067 | integrity sha512-YbulWHdfP99UfZ73NcUDlNJhEIDgm9Doq9GhpyXbF+7Aegi3CVV7qqMCKTTqJxlvEvnQBp9IA+dxsGN6xK/nSg== |
1922 | 2068 | ||
1923 | chokidar@^1.4.2: | 2069 | chokidar@2.0.4, chokidar@^2.0.0, chokidar@^2.0.2, chokidar@^2.0.3: |
1924 | version "1.7.0" | ||
1925 | resolved "https://registry.yarnpkg.com/chokidar/-/chokidar-1.7.0.tgz#798e689778151c8076b4b360e5edd28cda2bb468" | ||
1926 | integrity sha1-eY5ol3gVHIB2tLNg5e3SjNortGg= | ||
1927 | dependencies: | ||
1928 | anymatch "^1.3.0" | ||
1929 | async-each "^1.0.0" | ||
1930 | glob-parent "^2.0.0" | ||
1931 | inherits "^2.0.1" | ||
1932 | is-binary-path "^1.0.0" | ||
1933 | is-glob "^2.0.0" | ||
1934 | path-is-absolute "^1.0.0" | ||
1935 | readdirp "^2.0.0" | ||
1936 | optionalDependencies: | ||
1937 | fsevents "^1.0.0" | ||
1938 | |||
1939 | chokidar@^2.0.0, chokidar@^2.0.2, chokidar@^2.0.3: | ||
1940 | version "2.0.4" | 2070 | version "2.0.4" |
1941 | resolved "https://registry.yarnpkg.com/chokidar/-/chokidar-2.0.4.tgz#356ff4e2b0e8e43e322d18a372460bbcf3accd26" | 2071 | resolved "https://registry.yarnpkg.com/chokidar/-/chokidar-2.0.4.tgz#356ff4e2b0e8e43e322d18a372460bbcf3accd26" |
1942 | integrity sha512-z9n7yt9rOvIJrMhvDtDictKrkFHeihkNl6uWMmZlmL6tJtX9Cs+87oK+teBx+JIgzvbX3yZHT3eF8vpbDxHJXQ== | 2072 | integrity sha512-z9n7yt9rOvIJrMhvDtDictKrkFHeihkNl6uWMmZlmL6tJtX9Cs+87oK+teBx+JIgzvbX3yZHT3eF8vpbDxHJXQ== |
@@ -1956,7 +2086,23 @@ chokidar@^2.0.0, chokidar@^2.0.2, chokidar@^2.0.3: | |||
1956 | optionalDependencies: | 2086 | optionalDependencies: |
1957 | fsevents "^1.2.2" | 2087 | fsevents "^1.2.2" |
1958 | 2088 | ||
1959 | chownr@^1.0.1: | 2089 | chokidar@^1.4.2: |
2090 | version "1.7.0" | ||
2091 | resolved "https://registry.yarnpkg.com/chokidar/-/chokidar-1.7.0.tgz#798e689778151c8076b4b360e5edd28cda2bb468" | ||
2092 | integrity sha1-eY5ol3gVHIB2tLNg5e3SjNortGg= | ||
2093 | dependencies: | ||
2094 | anymatch "^1.3.0" | ||
2095 | async-each "^1.0.0" | ||
2096 | glob-parent "^2.0.0" | ||
2097 | inherits "^2.0.1" | ||
2098 | is-binary-path "^1.0.0" | ||
2099 | is-glob "^2.0.0" | ||
2100 | path-is-absolute "^1.0.0" | ||
2101 | readdirp "^2.0.0" | ||
2102 | optionalDependencies: | ||
2103 | fsevents "^1.0.0" | ||
2104 | |||
2105 | chownr@^1.0.1, chownr@^1.1.1: | ||
1960 | version "1.1.1" | 2106 | version "1.1.1" |
1961 | resolved "https://registry.yarnpkg.com/chownr/-/chownr-1.1.1.tgz#54726b8b8fff4df053c42187e801fb4412df1494" | 2107 | resolved "https://registry.yarnpkg.com/chownr/-/chownr-1.1.1.tgz#54726b8b8fff4df053c42187e801fb4412df1494" |
1962 | integrity sha512-j38EvO5+LHX84jlo6h4UzmOwi0UgW61WRyPtJz4qaadK5eY3BTS5TY/S1Stc3Uk2lIM6TPevAlULiEJwie860g== | 2108 | integrity sha512-j38EvO5+LHX84jlo6h4UzmOwi0UgW61WRyPtJz4qaadK5eY3BTS5TY/S1Stc3Uk2lIM6TPevAlULiEJwie860g== |
@@ -1989,15 +2135,15 @@ cipher-base@^1.0.0, cipher-base@^1.0.1, cipher-base@^1.0.3: | |||
1989 | inherits "^2.0.1" | 2135 | inherits "^2.0.1" |
1990 | safe-buffer "^5.0.1" | 2136 | safe-buffer "^5.0.1" |
1991 | 2137 | ||
1992 | circular-dependency-plugin@^5.0.2: | 2138 | circular-dependency-plugin@5.0.2: |
1993 | version "5.0.2" | 2139 | version "5.0.2" |
1994 | resolved "https://registry.yarnpkg.com/circular-dependency-plugin/-/circular-dependency-plugin-5.0.2.tgz#da168c0b37e7b43563fb9f912c1c007c213389ef" | 2140 | resolved "https://registry.yarnpkg.com/circular-dependency-plugin/-/circular-dependency-plugin-5.0.2.tgz#da168c0b37e7b43563fb9f912c1c007c213389ef" |
1995 | integrity sha512-oC7/DVAyfcY3UWKm0sN/oVoDedQDQiw/vIiAnuTWTpE5s0zWf7l3WY417Xw/Fbi/QbAjctAkxgMiS9P0s3zkmA== | 2141 | integrity sha512-oC7/DVAyfcY3UWKm0sN/oVoDedQDQiw/vIiAnuTWTpE5s0zWf7l3WY417Xw/Fbi/QbAjctAkxgMiS9P0s3zkmA== |
1996 | 2142 | ||
1997 | circular-json@^0.5.5: | 2143 | circular-json@^0.5.5: |
1998 | version "0.5.7" | 2144 | version "0.5.9" |
1999 | resolved "https://registry.yarnpkg.com/circular-json/-/circular-json-0.5.7.tgz#b8be478d72ea58c7eeda26bf1cf1fba43d188842" | 2145 | resolved "https://registry.yarnpkg.com/circular-json/-/circular-json-0.5.9.tgz#932763ae88f4f7dead7a0d09c8a51a4743a53b1d" |
2000 | integrity sha512-/pXoV1JA847qRKPrHbBK6YIBGFF8GOP4wzSgUOA7q0ew0vAv0iJswP+2/nZQ9uzA3Azi7eTrg9L2yzXc/7ZMIA== | 2146 | integrity sha512-4ivwqHpIFJZBuhN3g/pEcdbnGUywkBblloGbkglyloVjjR3uT6tieI89MVOfbP2tHX5sgb01FuLgAOzebNlJNQ== |
2001 | 2147 | ||
2002 | class-utils@^0.3.5: | 2148 | class-utils@^0.3.5: |
2003 | version "0.3.6" | 2149 | version "0.3.6" |
@@ -2009,7 +2155,7 @@ class-utils@^0.3.5: | |||
2009 | isobject "^3.0.0" | 2155 | isobject "^3.0.0" |
2010 | static-extend "^0.1.1" | 2156 | static-extend "^0.1.1" |
2011 | 2157 | ||
2012 | clean-css@4.2.x, clean-css@^4.0.12, clean-css@^4.1.11: | 2158 | clean-css@4.2.1, clean-css@4.2.x, clean-css@^4.0.12: |
2013 | version "4.2.1" | 2159 | version "4.2.1" |
2014 | resolved "https://registry.yarnpkg.com/clean-css/-/clean-css-4.2.1.tgz#2d411ef76b8569b6d0c84068dabe85b0aa5e5c17" | 2160 | resolved "https://registry.yarnpkg.com/clean-css/-/clean-css-4.2.1.tgz#2d411ef76b8569b6d0c84068dabe85b0aa5e5c17" |
2015 | integrity sha512-4ZxI6dy4lrY6FHzfiy1aEOXgu4LIsW2MhwG0VBKdcoGoH/XLFgaHSdLTGr4O8Be6A8r3MOphEiI8Gc1n0ecf3g== | 2161 | integrity sha512-4ZxI6dy4lrY6FHzfiy1aEOXgu4LIsW2MhwG0VBKdcoGoH/XLFgaHSdLTGr4O8Be6A8r3MOphEiI8Gc1n0ecf3g== |
@@ -2082,9 +2228,9 @@ code-point-at@^1.0.0: | |||
2082 | integrity sha1-DQcLTQQ6W+ozovGkDi7bPZpMz3c= | 2228 | integrity sha1-DQcLTQQ6W+ozovGkDi7bPZpMz3c= |
2083 | 2229 | ||
2084 | codelyzer@^4.4.4: | 2230 | codelyzer@^4.4.4: |
2085 | version "4.4.4" | 2231 | version "4.5.0" |
2086 | resolved "https://registry.yarnpkg.com/codelyzer/-/codelyzer-4.4.4.tgz#29b7dbb51ba9ecc45c7300d61280a6564765d402" | 2232 | resolved "https://registry.yarnpkg.com/codelyzer/-/codelyzer-4.5.0.tgz#a65ddeeeca2894653253a89bfa229118ff9f59b1" |
2087 | integrity sha512-JgFMudx0n50IuE/ydAfnkksCwQkWSVWgYvhDPHZgDUbmsiYC22VuEXKu5l8Hhx9UJsLgjWDLjTAFGj2WaW5DUA== | 2233 | integrity sha512-oO6vCkjqsVrEsmh58oNlnJkRXuA30hF8cdNAQV9DytEalDwyOFRvHMnlKFzmOStNerOmPGZU9GAHnBo4tGvtiQ== |
2088 | dependencies: | 2234 | dependencies: |
2089 | app-root-path "^2.1.0" | 2235 | app-root-path "^2.1.0" |
2090 | css-selector-tokenizer "^0.7.0" | 2236 | css-selector-tokenizer "^0.7.0" |
@@ -2130,14 +2276,7 @@ combine-lists@^1.0.0: | |||
2130 | dependencies: | 2276 | dependencies: |
2131 | lodash "^4.5.0" | 2277 | lodash "^4.5.0" |
2132 | 2278 | ||
2133 | combined-stream@1.0.6: | 2279 | combined-stream@^1.0.6, combined-stream@~1.0.5, combined-stream@~1.0.6: |
2134 | version "1.0.6" | ||
2135 | resolved "http://registry.npmjs.org/combined-stream/-/combined-stream-1.0.6.tgz#723e7df6e801ac5613113a7e445a9b69cb632818" | ||
2136 | integrity sha1-cj599ugBrFYTETp+RFqbactjKBg= | ||
2137 | dependencies: | ||
2138 | delayed-stream "~1.0.0" | ||
2139 | |||
2140 | combined-stream@~1.0.5, combined-stream@~1.0.6: | ||
2141 | version "1.0.7" | 2280 | version "1.0.7" |
2142 | resolved "https://registry.yarnpkg.com/combined-stream/-/combined-stream-1.0.7.tgz#2d1d24317afb8abe95d6d2c0b07b57813539d828" | 2281 | resolved "https://registry.yarnpkg.com/combined-stream/-/combined-stream-1.0.7.tgz#2d1d24317afb8abe95d6d2c0b07b57813539d828" |
2143 | integrity sha512-brWl9y6vOB1xYPZcpZde3N9zDByXTosAeMDo4p1wzo6UMOX4vumB+TP1RZ76sfE6Md68Q0NJSrE/gbezd4Ul+w== | 2282 | integrity sha512-brWl9y6vOB1xYPZcpZde3N9zDByXTosAeMDo4p1wzo6UMOX4vumB+TP1RZ76sfE6Md68Q0NJSrE/gbezd4Ul+w== |
@@ -2150,9 +2289,9 @@ commander@2.17.x, commander@~2.17.1: | |||
2150 | integrity sha512-wPMUt6FnH2yzG95SA6mzjQOEKUU3aLaDEmzs1ti+1E9h+CsrZghRlqEM/EJ4KscsQVG8uNN4uVreUeT8+drlgg== | 2289 | integrity sha512-wPMUt6FnH2yzG95SA6mzjQOEKUU3aLaDEmzs1ti+1E9h+CsrZghRlqEM/EJ4KscsQVG8uNN4uVreUeT8+drlgg== |
2151 | 2290 | ||
2152 | commander@^2.12.1, commander@^2.18.0, commander@^2.9.0: | 2291 | commander@^2.12.1, commander@^2.18.0, commander@^2.9.0: |
2153 | version "2.18.0" | 2292 | version "2.19.0" |
2154 | resolved "https://registry.yarnpkg.com/commander/-/commander-2.18.0.tgz#2bf063ddee7c7891176981a2cc798e5754bc6970" | 2293 | resolved "https://registry.yarnpkg.com/commander/-/commander-2.19.0.tgz#f6198aa84e5b83c46054b94ddedbfed5ee9ff12a" |
2155 | integrity sha512-6CYPa+JP2ftfRU2qkDK+UTVeQYosOg/2GbcjIcKPHfinyOLPVGXu/ovN86RP49Re5ndJK1N0kuiidFFuepc4ZQ== | 2294 | integrity sha512-6tvAOO+D6OENvRAh524Dh9jcfKTYDQAqvqezbCW82xj5X0pSrcpxtvRKHLG0yBY6SD7PSDrJaj+0AiOcKVd1Xg== |
2156 | 2295 | ||
2157 | commander@~2.13.0: | 2296 | commander@~2.13.0: |
2158 | version "2.13.0" | 2297 | version "2.13.0" |
@@ -2270,7 +2409,7 @@ content-type@~1.0.4: | |||
2270 | 2409 | ||
2271 | convert-source-map@^0.3.3: | 2410 | convert-source-map@^0.3.3: |
2272 | version "0.3.5" | 2411 | version "0.3.5" |
2273 | resolved "http://registry.npmjs.org/convert-source-map/-/convert-source-map-0.3.5.tgz#f1d802950af7dd2631a1febe0596550c86ab3190" | 2412 | resolved "https://registry.yarnpkg.com/convert-source-map/-/convert-source-map-0.3.5.tgz#f1d802950af7dd2631a1febe0596550c86ab3190" |
2274 | integrity sha1-8dgClQr33SYxof6+BZZVDIarMZA= | 2413 | integrity sha1-8dgClQr33SYxof6+BZZVDIarMZA= |
2275 | 2414 | ||
2276 | convert-source-map@^1.4.0, convert-source-map@^1.5.0, convert-source-map@^1.5.1: | 2415 | convert-source-map@^1.4.0, convert-source-map@^1.5.0, convert-source-map@^1.5.1: |
@@ -2307,10 +2446,10 @@ copy-descriptor@^0.1.0: | |||
2307 | resolved "https://registry.yarnpkg.com/copy-descriptor/-/copy-descriptor-0.1.1.tgz#676f6eb3c39997c2ee1ac3a924fd6124748f578d" | 2446 | resolved "https://registry.yarnpkg.com/copy-descriptor/-/copy-descriptor-0.1.1.tgz#676f6eb3c39997c2ee1ac3a924fd6124748f578d" |
2308 | integrity sha1-Z29us8OZl8LuGsOpJP1hJHSPV40= | 2447 | integrity sha1-Z29us8OZl8LuGsOpJP1hJHSPV40= |
2309 | 2448 | ||
2310 | copy-webpack-plugin@^4.5.2: | 2449 | copy-webpack-plugin@4.5.4: |
2311 | version "4.5.2" | 2450 | version "4.5.4" |
2312 | resolved "https://registry.yarnpkg.com/copy-webpack-plugin/-/copy-webpack-plugin-4.5.2.tgz#d53444a8fea2912d806e78937390ddd7e632ee5c" | 2451 | resolved "https://registry.yarnpkg.com/copy-webpack-plugin/-/copy-webpack-plugin-4.5.4.tgz#f2b2782b3cd5225535c3dc166a80067e7d940f27" |
2313 | integrity sha512-zmC33E8FFSq3AbflTvqvPvBo621H36Afsxlui91d+QyZxPIuXghfnTsa1CuqiAaCPgJoSUWfTFbKJnadZpKEbQ== | 2452 | integrity sha512-0lstlEyj74OAtYMrDxlNZsU7cwFijAI3Ofz2fD6Mpo9r4xCv4yegfa3uHIKvZY1NSuOtE9nvG6TAhJ+uz9gDaQ== |
2314 | dependencies: | 2453 | dependencies: |
2315 | cacache "^10.0.4" | 2454 | cacache "^10.0.4" |
2316 | find-cache-dir "^1.0.0" | 2455 | find-cache-dir "^1.0.0" |
@@ -2356,7 +2495,7 @@ create-ecdh@^4.0.0: | |||
2356 | 2495 | ||
2357 | create-hash@^1.1.0, create-hash@^1.1.2: | 2496 | create-hash@^1.1.0, create-hash@^1.1.2: |
2358 | version "1.2.0" | 2497 | version "1.2.0" |
2359 | resolved "http://registry.npmjs.org/create-hash/-/create-hash-1.2.0.tgz#889078af11a63756bcfb59bd221996be3a9ef196" | 2498 | resolved "https://registry.yarnpkg.com/create-hash/-/create-hash-1.2.0.tgz#889078af11a63756bcfb59bd221996be3a9ef196" |
2360 | integrity sha512-z00bCGNHDG8mHAkP7CtT1qVu+bFQUPjYq/4Iv3C3kWjTFV10zIjfSoeqXo9Asws8gwSHDGj/hl2u4OGIjapeCg== | 2499 | integrity sha512-z00bCGNHDG8mHAkP7CtT1qVu+bFQUPjYq/4Iv3C3kWjTFV10zIjfSoeqXo9Asws8gwSHDGj/hl2u4OGIjapeCg== |
2361 | dependencies: | 2500 | dependencies: |
2362 | cipher-base "^1.0.1" | 2501 | cipher-base "^1.0.1" |
@@ -2367,7 +2506,7 @@ create-hash@^1.1.0, create-hash@^1.1.2: | |||
2367 | 2506 | ||
2368 | create-hmac@^1.1.0, create-hmac@^1.1.2, create-hmac@^1.1.4: | 2507 | create-hmac@^1.1.0, create-hmac@^1.1.2, create-hmac@^1.1.4: |
2369 | version "1.1.7" | 2508 | version "1.1.7" |
2370 | resolved "http://registry.npmjs.org/create-hmac/-/create-hmac-1.1.7.tgz#69170c78b3ab957147b2b8b04572e47ead2243ff" | 2509 | resolved "https://registry.yarnpkg.com/create-hmac/-/create-hmac-1.1.7.tgz#69170c78b3ab957147b2b8b04572e47ead2243ff" |
2371 | integrity sha512-MJG9liiZ+ogc4TzUwuvbER1JRdgvUFSB5+VR/g5h82fGaIRWMWddtKBHi7/sVhfjQZ6SehlyhvQYrcYkaUIpLg== | 2510 | integrity sha512-MJG9liiZ+ogc4TzUwuvbER1JRdgvUFSB5+VR/g5h82fGaIRWMWddtKBHi7/sVhfjQZ6SehlyhvQYrcYkaUIpLg== |
2372 | dependencies: | 2511 | dependencies: |
2373 | cipher-base "^1.0.3" | 2512 | cipher-base "^1.0.3" |
@@ -2442,15 +2581,15 @@ crypto-browserify@^3.11.0: | |||
2442 | randomfill "^1.0.3" | 2581 | randomfill "^1.0.3" |
2443 | 2582 | ||
2444 | css-loader@^1.0.0: | 2583 | css-loader@^1.0.0: |
2445 | version "1.0.0" | 2584 | version "1.0.1" |
2446 | resolved "https://registry.yarnpkg.com/css-loader/-/css-loader-1.0.0.tgz#9f46aaa5ca41dbe31860e3b62b8e23c42916bf56" | 2585 | resolved "https://registry.yarnpkg.com/css-loader/-/css-loader-1.0.1.tgz#6885bb5233b35ec47b006057da01cc640b6b79fe" |
2447 | integrity sha512-tMXlTYf3mIMt3b0dDCOQFJiVvxbocJ5Ho577WiGPYPZcqVEO218L2iU22pDXzkTZCLDE+9AmGSUkWxeh/nZReA== | 2586 | integrity sha512-+ZHAZm/yqvJ2kDtPne3uX0C+Vr3Zn5jFn2N4HywtS5ujwvsVkyg0VArEXpl3BgczDA8anieki1FIzhchX4yrDw== |
2448 | dependencies: | 2587 | dependencies: |
2449 | babel-code-frame "^6.26.0" | 2588 | babel-code-frame "^6.26.0" |
2450 | css-selector-tokenizer "^0.7.0" | 2589 | css-selector-tokenizer "^0.7.0" |
2451 | icss-utils "^2.1.0" | 2590 | icss-utils "^2.1.0" |
2452 | loader-utils "^1.0.2" | 2591 | loader-utils "^1.0.2" |
2453 | lodash.camelcase "^4.3.0" | 2592 | lodash "^4.17.11" |
2454 | postcss "^6.0.23" | 2593 | postcss "^6.0.23" |
2455 | postcss-modules-extract-imports "^1.2.0" | 2594 | postcss-modules-extract-imports "^1.2.0" |
2456 | postcss-modules-local-by-default "^1.2.0" | 2595 | postcss-modules-local-by-default "^1.2.0" |
@@ -2475,18 +2614,18 @@ css-select@^1.1.0: | |||
2475 | nth-check "~1.0.1" | 2614 | nth-check "~1.0.1" |
2476 | 2615 | ||
2477 | css-selector-tokenizer@^0.7.0: | 2616 | css-selector-tokenizer@^0.7.0: |
2478 | version "0.7.0" | 2617 | version "0.7.1" |
2479 | resolved "https://registry.yarnpkg.com/css-selector-tokenizer/-/css-selector-tokenizer-0.7.0.tgz#e6988474ae8c953477bf5e7efecfceccd9cf4c86" | 2618 | resolved "https://registry.yarnpkg.com/css-selector-tokenizer/-/css-selector-tokenizer-0.7.1.tgz#a177271a8bca5019172f4f891fc6eed9cbf68d5d" |
2480 | integrity sha1-5piEdK6MlTR3v15+/s/OzNnPTIY= | 2619 | integrity sha512-xYL0AMZJ4gFzJQsHUKa5jiWWi2vH77WVNg7JYRyewwj6oPh4yb/y6Y9ZCw9dsj/9UauMhtuxR+ogQd//EdEVNA== |
2481 | dependencies: | 2620 | dependencies: |
2482 | cssesc "^0.1.0" | 2621 | cssesc "^0.1.0" |
2483 | fastparse "^1.1.1" | 2622 | fastparse "^1.1.1" |
2484 | regexpu-core "^1.0.0" | 2623 | regexpu-core "^1.0.0" |
2485 | 2624 | ||
2486 | css-what@2.1: | 2625 | css-what@2.1: |
2487 | version "2.1.0" | 2626 | version "2.1.2" |
2488 | resolved "https://registry.yarnpkg.com/css-what/-/css-what-2.1.0.tgz#9467d032c38cfaefb9f2d79501253062f87fa1bd" | 2627 | resolved "https://registry.yarnpkg.com/css-what/-/css-what-2.1.2.tgz#c0876d9d0480927d7d4920dcd72af3595649554d" |
2489 | integrity sha1-lGfQMsOM+u+58teVASUwYvh/ob0= | 2628 | integrity sha512-wan8dMWQ0GUeF7DGEPVjhHemVW/vy6xUYmFzRY8RYqgA0JtXC9rJmbScBjqSu6dg9q0lwPQy6ZAmJVr3PPTvqQ== |
2490 | 2629 | ||
2491 | css@^2.0.0: | 2630 | css@^2.0.0: |
2492 | version "2.2.4" | 2631 | version "2.2.4" |
@@ -2522,11 +2661,6 @@ cssstyle@^1.0.0: | |||
2522 | dependencies: | 2661 | dependencies: |
2523 | cssom "0.3.x" | 2662 | cssom "0.3.x" |
2524 | 2663 | ||
2525 | cuint@^0.2.2: | ||
2526 | version "0.2.2" | ||
2527 | resolved "https://registry.yarnpkg.com/cuint/-/cuint-0.2.2.tgz#408086d409550c2631155619e9fa7bcadc3b991b" | ||
2528 | integrity sha1-QICG1AlVDCYxFVYZ6fp7ytw7mRs= | ||
2529 | |||
2530 | currently-unhandled@^0.4.1: | 2664 | currently-unhandled@^0.4.1: |
2531 | version "0.4.1" | 2665 | version "0.4.1" |
2532 | resolved "https://registry.yarnpkg.com/currently-unhandled/-/currently-unhandled-0.4.1.tgz#988df33feab191ef799a61369dd76c17adf957ea" | 2666 | resolved "https://registry.yarnpkg.com/currently-unhandled/-/currently-unhandled-0.4.1.tgz#988df33feab191ef799a61369dd76c17adf957ea" |
@@ -2559,12 +2693,12 @@ dashdash@^1.12.0: | |||
2559 | assert-plus "^1.0.0" | 2693 | assert-plus "^1.0.0" |
2560 | 2694 | ||
2561 | data-urls@^1.0.0: | 2695 | data-urls@^1.0.0: |
2562 | version "1.0.1" | 2696 | version "1.1.0" |
2563 | resolved "https://registry.yarnpkg.com/data-urls/-/data-urls-1.0.1.tgz#d416ac3896918f29ca84d81085bc3705834da579" | 2697 | resolved "https://registry.yarnpkg.com/data-urls/-/data-urls-1.1.0.tgz#15ee0582baa5e22bb59c77140da8f9c76963bbfe" |
2564 | integrity sha512-0HdcMZzK6ubMUnsMmQmG0AcLQPvbvb47R0+7CCZQCYgcd8OUWG91CG7sM6GoXgjz+WLl4ArFzHtBMy/QqSF4eg== | 2698 | integrity sha512-YTWYI9se1P55u58gL5GkQHW4P6VJBJ5iBT+B5a7i2Tjadhv52paJG0qHX4A0OR6/t52odI64KP2YvFpkDOi3eQ== |
2565 | dependencies: | 2699 | dependencies: |
2566 | abab "^2.0.0" | 2700 | abab "^2.0.0" |
2567 | whatwg-mimetype "^2.1.0" | 2701 | whatwg-mimetype "^2.2.0" |
2568 | whatwg-url "^7.0.0" | 2702 | whatwg-url "^7.0.0" |
2569 | 2703 | ||
2570 | date-format@^1.2.0: | 2704 | date-format@^1.2.0: |
@@ -2577,10 +2711,10 @@ date-now@^0.1.4: | |||
2577 | resolved "https://registry.yarnpkg.com/date-now/-/date-now-0.1.4.tgz#eaf439fd4d4848ad74e5cc7dbef200672b9e345b" | 2711 | resolved "https://registry.yarnpkg.com/date-now/-/date-now-0.1.4.tgz#eaf439fd4d4848ad74e5cc7dbef200672b9e345b" |
2578 | integrity sha1-6vQ5/U1ISK105cx9vvIAZyueNFs= | 2712 | integrity sha1-6vQ5/U1ISK105cx9vvIAZyueNFs= |
2579 | 2713 | ||
2580 | debug@*: | 2714 | debug@*, debug@^4.0.1, debug@^4.1.0: |
2581 | version "4.0.1" | 2715 | version "4.1.0" |
2582 | resolved "https://registry.yarnpkg.com/debug/-/debug-4.0.1.tgz#f9bb36d439b8d1f0dd52d8fb6b46e4ebb8c1cd5b" | 2716 | resolved "https://registry.yarnpkg.com/debug/-/debug-4.1.0.tgz#373687bffa678b38b1cd91f861b63850035ddc87" |
2583 | integrity sha512-K23FHJ/Mt404FSlp6gSZCevIbTMLX0j3fmHhUEhQ3Wq0FMODW3+cUSoLdy1Gx4polAf4t/lphhmHH35BB8cLYw== | 2717 | integrity sha512-heNPJUJIqC+xB6ayLAMHaIrmN9HKa7aQO8MGqKpvCA+uJYVcvR6l5kgdrhRuwPFHU7P5/A1w0BjByPHwpfTDKg== |
2584 | dependencies: | 2718 | dependencies: |
2585 | ms "^2.1.1" | 2719 | ms "^2.1.1" |
2586 | 2720 | ||
@@ -2599,16 +2733,9 @@ debug@=3.1.0, debug@~3.1.0: | |||
2599 | ms "2.0.0" | 2733 | ms "2.0.0" |
2600 | 2734 | ||
2601 | debug@^3.1.0: | 2735 | debug@^3.1.0: |
2602 | version "3.2.5" | 2736 | version "3.2.6" |
2603 | resolved "https://registry.yarnpkg.com/debug/-/debug-3.2.5.tgz#c2418fbfd7a29f4d4f70ff4cea604d4b64c46407" | 2737 | resolved "https://registry.yarnpkg.com/debug/-/debug-3.2.6.tgz#e83d17de16d8a7efb7717edbe5fb10135eee629b" |
2604 | integrity sha512-D61LaDQPQkxJ5AUM2mbSJRbPkNs/TmdmOeLAi1hgDkpDfIfetSrjmWhccwtuResSwMbACjx/xXQofvM9CE/aeg== | 2738 | integrity sha512-mel+jf7nrtEl5Pn1Qx46zARXKDpBbvzezse7p7LqINmdoIk8PYP5SySaxEmYv6TZ0JyEKA1hsCId6DIhgITtWQ== |
2605 | dependencies: | ||
2606 | ms "^2.1.1" | ||
2607 | |||
2608 | debug@^4.0.1: | ||
2609 | version "4.1.0" | ||
2610 | resolved "https://registry.yarnpkg.com/debug/-/debug-4.1.0.tgz#373687bffa678b38b1cd91f861b63850035ddc87" | ||
2611 | integrity sha512-heNPJUJIqC+xB6ayLAMHaIrmN9HKa7aQO8MGqKpvCA+uJYVcvR6l5kgdrhRuwPFHU7P5/A1w0BjByPHwpfTDKg== | ||
2612 | dependencies: | 2739 | dependencies: |
2613 | ms "^2.1.1" | 2740 | ms "^2.1.1" |
2614 | 2741 | ||
@@ -2742,16 +2869,16 @@ delegates@^1.0.0: | |||
2742 | resolved "https://registry.yarnpkg.com/delegates/-/delegates-1.0.0.tgz#84c6e159b81904fdca59a0ef44cd870d31250f9a" | 2869 | resolved "https://registry.yarnpkg.com/delegates/-/delegates-1.0.0.tgz#84c6e159b81904fdca59a0ef44cd870d31250f9a" |
2743 | integrity sha1-hMbhWbgZBP3KWaDvRM2HDTElD5o= | 2870 | integrity sha1-hMbhWbgZBP3KWaDvRM2HDTElD5o= |
2744 | 2871 | ||
2745 | depd@1.1.1: | 2872 | depd@~1.1.2: |
2746 | version "1.1.1" | ||
2747 | resolved "https://registry.yarnpkg.com/depd/-/depd-1.1.1.tgz#5783b4e1c459f06fa5ca27f991f3d06e7a310359" | ||
2748 | integrity sha1-V4O04cRZ8G+lyif5kfPQbnoxA1k= | ||
2749 | |||
2750 | depd@~1.1.1, depd@~1.1.2: | ||
2751 | version "1.1.2" | 2873 | version "1.1.2" |
2752 | resolved "https://registry.yarnpkg.com/depd/-/depd-1.1.2.tgz#9bcd52e14c097763e749b274c4346ed2e560b5a9" | 2874 | resolved "https://registry.yarnpkg.com/depd/-/depd-1.1.2.tgz#9bcd52e14c097763e749b274c4346ed2e560b5a9" |
2753 | integrity sha1-m81S4UwJd2PnSbJ0xDRu0uVgtak= | 2875 | integrity sha1-m81S4UwJd2PnSbJ0xDRu0uVgtak= |
2754 | 2876 | ||
2877 | dependency-graph@^0.7.2: | ||
2878 | version "0.7.2" | ||
2879 | resolved "https://registry.yarnpkg.com/dependency-graph/-/dependency-graph-0.7.2.tgz#91db9de6eb72699209d88aea4c1fd5221cac1c49" | ||
2880 | integrity sha512-KqtH4/EZdtdfWX0p6MGP9jljvxSY6msy/pRUD4jgNwVpv3v1QmNLlsB3LDSSUg79BRVSn7jI1QPRtArGABovAQ== | ||
2881 | |||
2755 | des.js@^1.0.0: | 2882 | des.js@^1.0.0: |
2756 | version "1.0.0" | 2883 | version "1.0.0" |
2757 | resolved "https://registry.yarnpkg.com/des.js/-/des.js-1.0.0.tgz#c074d2e2aa6a8a9a07dbd61f9a15c2cd83ec8ecc" | 2884 | resolved "https://registry.yarnpkg.com/des.js/-/des.js-1.0.0.tgz#c074d2e2aa6a8a9a07dbd61f9a15c2cd83ec8ecc" |
@@ -2804,7 +2931,7 @@ diff@^3.2.0: | |||
2804 | 2931 | ||
2805 | diffie-hellman@^5.0.0: | 2932 | diffie-hellman@^5.0.0: |
2806 | version "5.0.3" | 2933 | version "5.0.3" |
2807 | resolved "http://registry.npmjs.org/diffie-hellman/-/diffie-hellman-5.0.3.tgz#40e8ee98f55a2149607146921c63e1ae5f3d2875" | 2934 | resolved "https://registry.yarnpkg.com/diffie-hellman/-/diffie-hellman-5.0.3.tgz#40e8ee98f55a2149607146921c63e1ae5f3d2875" |
2808 | integrity sha512-kqag/Nl+f3GwyK25fhUMYj81BUOrZ9IuJsjIcDE5icNM9FJHAVm3VcUDxdLPoQtTuUylWm6ZIknYJwwaPxsUzg== | 2935 | integrity sha512-kqag/Nl+f3GwyK25fhUMYj81BUOrZ9IuJsjIcDE5icNM9FJHAVm3VcUDxdLPoQtTuUylWm6ZIknYJwwaPxsUzg== |
2809 | dependencies: | 2936 | dependencies: |
2810 | bn.js "^4.1.0" | 2937 | bn.js "^4.1.0" |
@@ -2852,12 +2979,12 @@ doctrine@0.7.2: | |||
2852 | esutils "^1.1.6" | 2979 | esutils "^1.1.6" |
2853 | isarray "0.0.1" | 2980 | isarray "0.0.1" |
2854 | 2981 | ||
2855 | dom-converter@~0.1: | 2982 | dom-converter@~0.2: |
2856 | version "0.1.4" | 2983 | version "0.2.0" |
2857 | resolved "http://registry.npmjs.org/dom-converter/-/dom-converter-0.1.4.tgz#a45ef5727b890c9bffe6d7c876e7b19cb0e17f3b" | 2984 | resolved "https://registry.yarnpkg.com/dom-converter/-/dom-converter-0.2.0.tgz#6721a9daee2e293682955b6afe416771627bb768" |
2858 | integrity sha1-pF71cnuJDJv/5tfIduexnLDhfzs= | 2985 | integrity sha512-gd3ypIPfOMr9h5jIKq8E3sHOTCjeirnl0WK5ZdS1AW0Odt0b1PaWaHdJ4Qk4klv+YB9aJBS7mESXjFoDQPu6DA== |
2859 | dependencies: | 2986 | dependencies: |
2860 | utila "~0.3" | 2987 | utila "~0.4" |
2861 | 2988 | ||
2862 | dom-serialize@^2.2.0: | 2989 | dom-serialize@^2.2.0: |
2863 | version "2.2.1" | 2990 | version "2.2.1" |
@@ -2887,7 +3014,12 @@ domain-browser@^1.1.1: | |||
2887 | resolved "https://registry.yarnpkg.com/domain-browser/-/domain-browser-1.2.0.tgz#3d31f50191a6749dd1375a7f522e823d42e54eda" | 3014 | resolved "https://registry.yarnpkg.com/domain-browser/-/domain-browser-1.2.0.tgz#3d31f50191a6749dd1375a7f522e823d42e54eda" |
2888 | integrity sha512-jnjyiM6eRyZl2H+W8Q/zLMA481hzi0eszAaBUzIVnmYVDBbnLxVNnfu1HgEBvCbL+71FrxMl3E6lpKH7Ge3OXA== | 3015 | integrity sha512-jnjyiM6eRyZl2H+W8Q/zLMA481hzi0eszAaBUzIVnmYVDBbnLxVNnfu1HgEBvCbL+71FrxMl3E6lpKH7Ge3OXA== |
2889 | 3016 | ||
2890 | domelementtype@1, domelementtype@^1.3.0: | 3017 | domelementtype@1: |
3018 | version "1.2.1" | ||
3019 | resolved "https://registry.yarnpkg.com/domelementtype/-/domelementtype-1.2.1.tgz#578558ef23befac043a1abb0db07635509393479" | ||
3020 | integrity sha512-SQVCLFS2E7G5CRCMdn6K9bIhRj1bS6QBWZfF0TUPh4V/BbqrQ619IdSS3/izn0FZ+9l+uODzaZjb08fjOfablA== | ||
3021 | |||
3022 | domelementtype@^1.3.0: | ||
2891 | version "1.3.0" | 3023 | version "1.3.0" |
2892 | resolved "https://registry.yarnpkg.com/domelementtype/-/domelementtype-1.3.0.tgz#b17aed82e8ab59e52dd9c19b1756e0fc187204c2" | 3024 | resolved "https://registry.yarnpkg.com/domelementtype/-/domelementtype-1.3.0.tgz#b17aed82e8ab59e52dd9c19b1756e0fc187204c2" |
2893 | integrity sha1-sXrtguirWeUt2cGbF1bg/BhyBMI= | 3025 | integrity sha1-sXrtguirWeUt2cGbF1bg/BhyBMI= |
@@ -2943,13 +3075,13 @@ domutils@^1.5.1: | |||
2943 | 3075 | ||
2944 | duplexer@^0.1.1: | 3076 | duplexer@^0.1.1: |
2945 | version "0.1.1" | 3077 | version "0.1.1" |
2946 | resolved "http://registry.npmjs.org/duplexer/-/duplexer-0.1.1.tgz#ace6ff808c1ce66b57d1ebf97977acb02334cfc1" | 3078 | resolved "https://registry.yarnpkg.com/duplexer/-/duplexer-0.1.1.tgz#ace6ff808c1ce66b57d1ebf97977acb02334cfc1" |
2947 | integrity sha1-rOb/gIwc5mtX0ev5eXessCM0z8E= | 3079 | integrity sha1-rOb/gIwc5mtX0ev5eXessCM0z8E= |
2948 | 3080 | ||
2949 | duplexify@^3.4.2, duplexify@^3.6.0: | 3081 | duplexify@^3.4.2, duplexify@^3.6.0: |
2950 | version "3.6.0" | 3082 | version "3.6.1" |
2951 | resolved "https://registry.yarnpkg.com/duplexify/-/duplexify-3.6.0.tgz#592903f5d80b38d037220541264d69a198fb3410" | 3083 | resolved "https://registry.yarnpkg.com/duplexify/-/duplexify-3.6.1.tgz#b1a7a29c4abfd639585efaecce80d666b1e34125" |
2952 | integrity sha512-fO3Di4tBKJpYTFHAxTU00BcfWMY9w24r/x21a6rZRbsD/ToUgGxsMbiGRmB7uVAXeGKXD9MwiLZa5E97EVgIRQ== | 3084 | integrity sha512-vM58DwdnKmty+FSPzT14K9JXb90H+j5emaR4KYbr2KTIz00WHGbWOe5ghQTx233ZCLZtrGDALzKwcjEtSt35mA== |
2953 | dependencies: | 3085 | dependencies: |
2954 | end-of-stream "^1.0.0" | 3086 | end-of-stream "^1.0.0" |
2955 | inherits "^2.0.1" | 3087 | inherits "^2.0.1" |
@@ -2969,15 +3101,15 @@ ee-first@1.1.1: | |||
2969 | resolved "https://registry.yarnpkg.com/ee-first/-/ee-first-1.1.1.tgz#590c61156b0ae2f4f0255732a158b266bc56b21d" | 3101 | resolved "https://registry.yarnpkg.com/ee-first/-/ee-first-1.1.1.tgz#590c61156b0ae2f4f0255732a158b266bc56b21d" |
2970 | integrity sha1-WQxhFWsK4vTwJVcyoViyZrxWsh0= | 3102 | integrity sha1-WQxhFWsK4vTwJVcyoViyZrxWsh0= |
2971 | 3103 | ||
2972 | ejs@^2.5.7, ejs@^2.6.1: | 3104 | ejs@^2.6.1: |
2973 | version "2.6.1" | 3105 | version "2.6.1" |
2974 | resolved "https://registry.yarnpkg.com/ejs/-/ejs-2.6.1.tgz#498ec0d495655abc6f23cd61868d926464071aa0" | 3106 | resolved "https://registry.yarnpkg.com/ejs/-/ejs-2.6.1.tgz#498ec0d495655abc6f23cd61868d926464071aa0" |
2975 | integrity sha512-0xy4A/twfrRCnkhfk8ErDi5DqdAsAqeGxht4xkCUrsvhhbQNs7E+4jV0CN7+NKIY0aHE72+XvqtBIXzD31ZbXQ== | 3107 | integrity sha512-0xy4A/twfrRCnkhfk8ErDi5DqdAsAqeGxht4xkCUrsvhhbQNs7E+4jV0CN7+NKIY0aHE72+XvqtBIXzD31ZbXQ== |
2976 | 3108 | ||
2977 | electron-to-chromium@^1.3.47: | 3109 | electron-to-chromium@^1.3.82: |
2978 | version "1.3.70" | 3110 | version "1.3.84" |
2979 | resolved "https://registry.yarnpkg.com/electron-to-chromium/-/electron-to-chromium-1.3.70.tgz#ded377256d92d81b4257d36c65aa890274afcfd2" | 3111 | resolved "https://registry.yarnpkg.com/electron-to-chromium/-/electron-to-chromium-1.3.84.tgz#2e55df59e818f150a9f61b53471ebf4f0feecc65" |
2980 | integrity sha512-WYMjqCnPVS5JA+XvwEnpwucJpVi2+q9cdCFpbhxgWGsCtforFBEkuP9+nCyy/wnU/0SyLcLRIeZct9ayMGcXoQ== | 3112 | integrity sha512-IYhbzJYOopiTaNWMBp7RjbecUBsbnbDneOP86f3qvS0G0xfzwNSvMJpTrvi5/Y1gU7tg2NAgeg8a8rCYvW9Whw== |
2981 | 3113 | ||
2982 | elliptic@^6.0.0: | 3114 | elliptic@^6.0.0: |
2983 | version "6.4.1" | 3115 | version "6.4.1" |
@@ -3027,20 +3159,20 @@ engine.io-client@~3.2.0: | |||
3027 | yeast "0.1.2" | 3159 | yeast "0.1.2" |
3028 | 3160 | ||
3029 | engine.io-parser@~2.1.0, engine.io-parser@~2.1.1: | 3161 | engine.io-parser@~2.1.0, engine.io-parser@~2.1.1: |
3030 | version "2.1.2" | 3162 | version "2.1.3" |
3031 | resolved "https://registry.yarnpkg.com/engine.io-parser/-/engine.io-parser-2.1.2.tgz#4c0f4cff79aaeecbbdcfdea66a823c6085409196" | 3163 | resolved "https://registry.yarnpkg.com/engine.io-parser/-/engine.io-parser-2.1.3.tgz#757ab970fbf2dfb32c7b74b033216d5739ef79a6" |
3032 | integrity sha512-dInLFzr80RijZ1rGpx1+56/uFoH7/7InhH3kZt+Ms6hT8tNx3NGW/WNSA/f8As1WkOfkuyb3tnRyuXGxusclMw== | 3164 | integrity sha512-6HXPre2O4Houl7c4g7Ic/XzPnHBvaEmN90vtRO9uLmwtRqQmTOw0QMevL1TOfL2Cpu1VzsaTmMotQgMdkzGkVA== |
3033 | dependencies: | 3165 | dependencies: |
3034 | after "0.8.2" | 3166 | after "0.8.2" |
3035 | arraybuffer.slice "~0.0.7" | 3167 | arraybuffer.slice "~0.0.7" |
3036 | base64-arraybuffer "0.1.5" | 3168 | base64-arraybuffer "0.1.5" |
3037 | blob "0.0.4" | 3169 | blob "0.0.5" |
3038 | has-binary2 "~1.0.2" | 3170 | has-binary2 "~1.0.2" |
3039 | 3171 | ||
3040 | engine.io@~3.2.0: | 3172 | engine.io@~3.2.0: |
3041 | version "3.2.0" | 3173 | version "3.2.1" |
3042 | resolved "https://registry.yarnpkg.com/engine.io/-/engine.io-3.2.0.tgz#54332506f42f2edc71690d2f2a42349359f3bf7d" | 3174 | resolved "https://registry.yarnpkg.com/engine.io/-/engine.io-3.2.1.tgz#b60281c35484a70ee0351ea0ebff83ec8c9522a2" |
3043 | integrity sha512-mRbgmAtQ4GAlKwuPnnAvXXwdPhEx+jkc0OBCLrXuD/CRvwNK3AxRSnqK4FSqmAMRRHryVJP8TopOvmEaA64fKw== | 3175 | integrity sha512-+VlKzHzMhaU+GsCIg4AoXF1UdDFjHHwMmMKqMJNDNLlUlejz58FCy4LBqB2YVJskHGYl06BatYWKP2TVdVXE5w== |
3044 | dependencies: | 3176 | dependencies: |
3045 | accepts "~1.3.4" | 3177 | accepts "~1.3.4" |
3046 | base64id "1.0.0" | 3178 | base64id "1.0.0" |
@@ -3049,7 +3181,7 @@ engine.io@~3.2.0: | |||
3049 | engine.io-parser "~2.1.0" | 3181 | engine.io-parser "~2.1.0" |
3050 | ws "~3.3.1" | 3182 | ws "~3.3.1" |
3051 | 3183 | ||
3052 | enhanced-resolve@^4.0.0, enhanced-resolve@^4.1.0: | 3184 | enhanced-resolve@4.1.0, enhanced-resolve@^4.0.0, enhanced-resolve@^4.1.0: |
3053 | version "4.1.0" | 3185 | version "4.1.0" |
3054 | resolved "https://registry.yarnpkg.com/enhanced-resolve/-/enhanced-resolve-4.1.0.tgz#41c7e0bfdfe74ac1ffe1e57ad6a5c6c9f3742a7f" | 3186 | resolved "https://registry.yarnpkg.com/enhanced-resolve/-/enhanced-resolve-4.1.0.tgz#41c7e0bfdfe74ac1ffe1e57ad6a5c6c9f3742a7f" |
3055 | integrity sha512-F/7vkyTtyc/llOIn8oWclcB25KdRaiPBpZYDgJHgh/UHtpgT2p2eldQgtQnLtUvfMKPKxbRaQM/hHkvLHt1Vng== | 3187 | integrity sha512-F/7vkyTtyc/llOIn8oWclcB25KdRaiPBpZYDgJHgh/UHtpgT2p2eldQgtQnLtUvfMKPKxbRaQM/hHkvLHt1Vng== |
@@ -3064,9 +3196,9 @@ ent@~2.2.0: | |||
3064 | integrity sha1-6WQhkyWiHQX0RGai9obtbOX13R0= | 3196 | integrity sha1-6WQhkyWiHQX0RGai9obtbOX13R0= |
3065 | 3197 | ||
3066 | entities@^1.1.1, entities@~1.1.1: | 3198 | entities@^1.1.1, entities@~1.1.1: |
3067 | version "1.1.1" | 3199 | version "1.1.2" |
3068 | resolved "https://registry.yarnpkg.com/entities/-/entities-1.1.1.tgz#6e5c2d0a5621b5dadaecef80b90edfb5cd7772f0" | 3200 | resolved "https://registry.yarnpkg.com/entities/-/entities-1.1.2.tgz#bdfa735299664dfafd34529ed4f8522a275fea56" |
3069 | integrity sha1-blwtClYhtdra7O+AuQ7ftc13cvA= | 3201 | integrity sha512-f2LZMYl1Fzu7YSBKg+RoROelpOaNrcGmE9AZubeDfrCEia483oW4MI4VyFd5VNHIgQ/7qm1I0wUHK1eJnn2y2w== |
3070 | 3202 | ||
3071 | errno@^0.1.1, errno@^0.1.3, errno@~0.1.7: | 3203 | errno@^0.1.1, errno@^0.1.3, errno@~0.1.7: |
3072 | version "0.1.7" | 3204 | version "0.1.7" |
@@ -3094,13 +3226,13 @@ es-abstract@^1.5.1: | |||
3094 | is-regex "^1.0.4" | 3226 | is-regex "^1.0.4" |
3095 | 3227 | ||
3096 | es-to-primitive@^1.1.1: | 3228 | es-to-primitive@^1.1.1: |
3097 | version "1.1.1" | 3229 | version "1.2.0" |
3098 | resolved "https://registry.yarnpkg.com/es-to-primitive/-/es-to-primitive-1.1.1.tgz#45355248a88979034b6792e19bb81f2b7975dd0d" | 3230 | resolved "https://registry.yarnpkg.com/es-to-primitive/-/es-to-primitive-1.2.0.tgz#edf72478033456e8dda8ef09e00ad9650707f377" |
3099 | integrity sha1-RTVSSKiJeQNLZ5Lhm7gfK3l13Q0= | 3231 | integrity sha512-qZryBOJjV//LaxLTV6UC//WewneB3LcXOL9NP++ozKVXsIIIpm/2c13UDiD9Jp2eThsecw9m3jPqDwTyobcdbg== |
3100 | dependencies: | 3232 | dependencies: |
3101 | is-callable "^1.1.1" | 3233 | is-callable "^1.1.4" |
3102 | is-date-object "^1.0.1" | 3234 | is-date-object "^1.0.1" |
3103 | is-symbol "^1.0.1" | 3235 | is-symbol "^1.0.2" |
3104 | 3236 | ||
3105 | es5-ext@^0.10.35, es5-ext@^0.10.9, es5-ext@~0.10.14: | 3237 | es5-ext@^0.10.35, es5-ext@^0.10.9, es5-ext@~0.10.14: |
3106 | version "0.10.46" | 3238 | version "0.10.46" |
@@ -3127,7 +3259,7 @@ es6-promise@^4.0.3: | |||
3127 | 3259 | ||
3128 | es6-promise@~3.0.2: | 3260 | es6-promise@~3.0.2: |
3129 | version "3.0.2" | 3261 | version "3.0.2" |
3130 | resolved "http://registry.npmjs.org/es6-promise/-/es6-promise-3.0.2.tgz#010d5858423a5f118979665f46486a95c6ee2bb6" | 3262 | resolved "https://registry.yarnpkg.com/es6-promise/-/es6-promise-3.0.2.tgz#010d5858423a5f118979665f46486a95c6ee2bb6" |
3131 | integrity sha1-AQ1YWEI6XxGJeWZfRkhqlcbuK7Y= | 3263 | integrity sha1-AQ1YWEI6XxGJeWZfRkhqlcbuK7Y= |
3132 | 3264 | ||
3133 | es6-promisify@^5.0.0: | 3265 | es6-promisify@^5.0.0: |
@@ -3362,13 +3494,13 @@ expect@^23.6.0: | |||
3362 | jest-regex-util "^23.3.0" | 3494 | jest-regex-util "^23.3.0" |
3363 | 3495 | ||
3364 | express@^4.16.2, express@^4.16.3: | 3496 | express@^4.16.2, express@^4.16.3: |
3365 | version "4.16.3" | 3497 | version "4.16.4" |
3366 | resolved "http://registry.npmjs.org/express/-/express-4.16.3.tgz#6af8a502350db3246ecc4becf6b5a34d22f7ed53" | 3498 | resolved "https://registry.yarnpkg.com/express/-/express-4.16.4.tgz#fddef61926109e24c515ea97fd2f1bdbf62df12e" |
3367 | integrity sha1-avilAjUNsyRuzEvs9rWjTSL37VM= | 3499 | integrity sha512-j12Uuyb4FMrd/qQAm6uCHAkPtO8FDTRJZBDd5D2KOL2eLaz1yUNdUB/NOIyq0iU4q4cFarsUCrnFDPBcnksuOg== |
3368 | dependencies: | 3500 | dependencies: |
3369 | accepts "~1.3.5" | 3501 | accepts "~1.3.5" |
3370 | array-flatten "1.1.1" | 3502 | array-flatten "1.1.1" |
3371 | body-parser "1.18.2" | 3503 | body-parser "1.18.3" |
3372 | content-disposition "0.5.2" | 3504 | content-disposition "0.5.2" |
3373 | content-type "~1.0.4" | 3505 | content-type "~1.0.4" |
3374 | cookie "0.3.1" | 3506 | cookie "0.3.1" |
@@ -3385,10 +3517,10 @@ express@^4.16.2, express@^4.16.3: | |||
3385 | on-finished "~2.3.0" | 3517 | on-finished "~2.3.0" |
3386 | parseurl "~1.3.2" | 3518 | parseurl "~1.3.2" |
3387 | path-to-regexp "0.1.7" | 3519 | path-to-regexp "0.1.7" |
3388 | proxy-addr "~2.0.3" | 3520 | proxy-addr "~2.0.4" |
3389 | qs "6.5.1" | 3521 | qs "6.5.2" |
3390 | range-parser "~1.2.0" | 3522 | range-parser "~1.2.0" |
3391 | safe-buffer "5.1.1" | 3523 | safe-buffer "5.1.2" |
3392 | send "0.16.2" | 3524 | send "0.16.2" |
3393 | serve-static "1.13.2" | 3525 | serve-static "1.13.2" |
3394 | setprototypeof "1.1.0" | 3526 | setprototypeof "1.1.0" |
@@ -3477,7 +3609,7 @@ fast-deep-equal@^2.0.1: | |||
3477 | resolved "https://registry.yarnpkg.com/fast-deep-equal/-/fast-deep-equal-2.0.1.tgz#7b05218ddf9667bf7f370bf7fdb2cb15fdd0aa49" | 3609 | resolved "https://registry.yarnpkg.com/fast-deep-equal/-/fast-deep-equal-2.0.1.tgz#7b05218ddf9667bf7f370bf7fdb2cb15fdd0aa49" |
3478 | integrity sha1-ewUhjd+WZ79/Nwv3/bLLFf3Qqkk= | 3610 | integrity sha1-ewUhjd+WZ79/Nwv3/bLLFf3Qqkk= |
3479 | 3611 | ||
3480 | fast-json-stable-stringify@2.x, fast-json-stable-stringify@^2.0.0: | 3612 | fast-json-stable-stringify@2.0.0, fast-json-stable-stringify@2.x, fast-json-stable-stringify@^2.0.0: |
3481 | version "2.0.0" | 3613 | version "2.0.0" |
3482 | resolved "https://registry.yarnpkg.com/fast-json-stable-stringify/-/fast-json-stable-stringify-2.0.0.tgz#d5142c0caee6b1189f87d3a76111064f86c8bbf2" | 3614 | resolved "https://registry.yarnpkg.com/fast-json-stable-stringify/-/fast-json-stable-stringify-2.0.0.tgz#d5142c0caee6b1189f87d3a76111064f86c8bbf2" |
3483 | integrity sha1-1RQsDK7msRifh9OnYREGT4bIu/I= | 3615 | integrity sha1-1RQsDK7msRifh9OnYREGT4bIu/I= |
@@ -3488,9 +3620,9 @@ fast-levenshtein@~2.0.4: | |||
3488 | integrity sha1-PYpcZog6FqMMqGQ+hR8Zuqd5eRc= | 3620 | integrity sha1-PYpcZog6FqMMqGQ+hR8Zuqd5eRc= |
3489 | 3621 | ||
3490 | fastparse@^1.1.1: | 3622 | fastparse@^1.1.1: |
3491 | version "1.1.1" | 3623 | version "1.1.2" |
3492 | resolved "https://registry.yarnpkg.com/fastparse/-/fastparse-1.1.1.tgz#d1e2643b38a94d7583b479060e6c4affc94071f8" | 3624 | resolved "https://registry.yarnpkg.com/fastparse/-/fastparse-1.1.2.tgz#91728c5a5942eced8531283c79441ee4122c35a9" |
3493 | integrity sha1-0eJkOzipTXWDtHkGDmxK/8lAcfg= | 3625 | integrity sha512-483XLLxTVIwWK3QTrMGRqUfUpoOs/0hbQrl2oz4J0pAcm3A3bu84wxTFqGqkJzewCLdME38xJLJAxBABfQT8sQ== |
3494 | 3626 | ||
3495 | faye-websocket@^0.10.0: | 3627 | faye-websocket@^0.10.0: |
3496 | version "0.10.0" | 3628 | version "0.10.0" |
@@ -3525,15 +3657,7 @@ figures@^2.0.0: | |||
3525 | dependencies: | 3657 | dependencies: |
3526 | escape-string-regexp "^1.0.5" | 3658 | escape-string-regexp "^1.0.5" |
3527 | 3659 | ||
3528 | file-loader@^1.1.11: | 3660 | file-loader@2.0.0, file-loader@^2.0.0: |
3529 | version "1.1.11" | ||
3530 | resolved "https://registry.yarnpkg.com/file-loader/-/file-loader-1.1.11.tgz#6fe886449b0f2a936e43cabaac0cdbfb369506f8" | ||
3531 | integrity sha512-TGR4HU7HUsGg6GCOPJnFk06RhWgEWFLAGWiT6rcD+GRC2keU3s9RGJ+b3Z6/U73jwwNb2gKLJ7YCrp+jvU4ALg== | ||
3532 | dependencies: | ||
3533 | loader-utils "^1.0.2" | ||
3534 | schema-utils "^0.4.5" | ||
3535 | |||
3536 | file-loader@^2.0.0: | ||
3537 | version "2.0.0" | 3661 | version "2.0.0" |
3538 | resolved "https://registry.yarnpkg.com/file-loader/-/file-loader-2.0.0.tgz#39749c82f020b9e85901dcff98e8004e6401cfde" | 3662 | resolved "https://registry.yarnpkg.com/file-loader/-/file-loader-2.0.0.tgz#39749c82f020b9e85901dcff98e8004e6401cfde" |
3539 | integrity sha512-YCsBfd1ZGCyonOKLxPiKPdu+8ld9HAaMEvJewzz+b2eTF7uL5Zm/HdBF6FjCrpCMRq25Mi0U1gl4pwn2TlH7hQ== | 3663 | integrity sha512-YCsBfd1ZGCyonOKLxPiKPdu+8ld9HAaMEvJewzz+b2eTF7uL5Zm/HdBF6FjCrpCMRq25Mi0U1gl4pwn2TlH7hQ== |
@@ -3675,9 +3799,9 @@ focus-visible@^4.1.5: | |||
3675 | integrity sha512-yo/njtk/BB4Z2euzaZe3CZrg4u5s5uEi7ZwbHBJS2quHx51N0mmcx9nTIiImUGlgy+vf26d0CcQluahBBBL/Fw== | 3799 | integrity sha512-yo/njtk/BB4Z2euzaZe3CZrg4u5s5uEi7ZwbHBJS2quHx51N0mmcx9nTIiImUGlgy+vf26d0CcQluahBBBL/Fw== |
3676 | 3800 | ||
3677 | follow-redirects@^1.0.0: | 3801 | follow-redirects@^1.0.0: |
3678 | version "1.5.8" | 3802 | version "1.5.9" |
3679 | resolved "https://registry.yarnpkg.com/follow-redirects/-/follow-redirects-1.5.8.tgz#1dbfe13e45ad969f813e86c00e5296f525c885a1" | 3803 | resolved "https://registry.yarnpkg.com/follow-redirects/-/follow-redirects-1.5.9.tgz#c9ed9d748b814a39535716e531b9196a845d89c6" |
3680 | integrity sha512-sy1mXPmv7kLAMKW/8XofG7o9T+6gAjzdZK4AJF6ryqQYUa/hnzgiypoeUecZ53x7XiqKNEpNqLtS97MshW2nxg== | 3804 | integrity sha512-Bh65EZI/RU8nx0wbYF9shkFZlqLP+6WT/5FnA3cE/djNSuKNHJEinGGZgu/cQEkeeb2GdFOgenAmn8qaqYke2w== |
3681 | dependencies: | 3805 | dependencies: |
3682 | debug "=3.1.0" | 3806 | debug "=3.1.0" |
3683 | 3807 | ||
@@ -3718,12 +3842,12 @@ forever-agent@~0.6.1: | |||
3718 | integrity sha1-+8cfDEGt6zf5bFd60e1C2P2sypE= | 3842 | integrity sha1-+8cfDEGt6zf5bFd60e1C2P2sypE= |
3719 | 3843 | ||
3720 | form-data@~2.3.1, form-data@~2.3.2: | 3844 | form-data@~2.3.1, form-data@~2.3.2: |
3721 | version "2.3.2" | 3845 | version "2.3.3" |
3722 | resolved "https://registry.yarnpkg.com/form-data/-/form-data-2.3.2.tgz#4970498be604c20c005d4f5c23aecd21d6b49099" | 3846 | resolved "https://registry.yarnpkg.com/form-data/-/form-data-2.3.3.tgz#dcce52c05f644f298c6a7ab936bd724ceffbf3a6" |
3723 | integrity sha1-SXBJi+YEwgwAXU9cI67NIda0kJk= | 3847 | integrity sha512-1lLKB2Mu3aGP1Q/2eCOx0fNbRMe7XdwktwOruhfqqd0rIJWwN4Dh+E3hrPSlDCXnSR7UtZ1N38rVXm+6+MEhJQ== |
3724 | dependencies: | 3848 | dependencies: |
3725 | asynckit "^0.4.0" | 3849 | asynckit "^0.4.0" |
3726 | combined-stream "1.0.6" | 3850 | combined-stream "^1.0.6" |
3727 | mime-types "^2.1.12" | 3851 | mime-types "^2.1.12" |
3728 | 3852 | ||
3729 | forwarded@~0.1.2: | 3853 | forwarded@~0.1.2: |
@@ -3929,30 +4053,30 @@ glob@7.1.2: | |||
3929 | once "^1.3.0" | 4053 | once "^1.3.0" |
3930 | path-is-absolute "^1.0.0" | 4054 | path-is-absolute "^1.0.0" |
3931 | 4055 | ||
3932 | glob@^5.0.15: | 4056 | glob@7.1.3, glob@^7.0.0, glob@^7.0.3, glob@^7.0.5, glob@^7.0.6, glob@^7.1.1, glob@^7.1.2, glob@~7.1.1: |
3933 | version "5.0.15" | 4057 | version "7.1.3" |
3934 | resolved "https://registry.yarnpkg.com/glob/-/glob-5.0.15.tgz#1bc936b9e02f4a603fcc222ecf7633d30b8b93b1" | 4058 | resolved "https://registry.yarnpkg.com/glob/-/glob-7.1.3.tgz#3960832d3f1574108342dafd3a67b332c0969df1" |
3935 | integrity sha1-G8k2ueAvSmA/zCIuz3Yz0wuLk7E= | 4059 | integrity sha512-vcfuiIxogLV4DlGBHIUOwI0IbrJ8HWPc4MU7HzviGeNho/UJDfi6B5p3sHeWIQ0KGIU0Jpxi5ZHxemQfLkkAwQ== |
3936 | dependencies: | 4060 | dependencies: |
4061 | fs.realpath "^1.0.0" | ||
3937 | inflight "^1.0.4" | 4062 | inflight "^1.0.4" |
3938 | inherits "2" | 4063 | inherits "2" |
3939 | minimatch "2 || 3" | 4064 | minimatch "^3.0.4" |
3940 | once "^1.3.0" | 4065 | once "^1.3.0" |
3941 | path-is-absolute "^1.0.0" | 4066 | path-is-absolute "^1.0.0" |
3942 | 4067 | ||
3943 | glob@^7.0.0, glob@^7.0.3, glob@^7.0.5, glob@^7.0.6, glob@^7.1.1, glob@^7.1.2, glob@~7.1.1: | 4068 | glob@^5.0.15: |
3944 | version "7.1.3" | 4069 | version "5.0.15" |
3945 | resolved "https://registry.yarnpkg.com/glob/-/glob-7.1.3.tgz#3960832d3f1574108342dafd3a67b332c0969df1" | 4070 | resolved "https://registry.yarnpkg.com/glob/-/glob-5.0.15.tgz#1bc936b9e02f4a603fcc222ecf7633d30b8b93b1" |
3946 | integrity sha512-vcfuiIxogLV4DlGBHIUOwI0IbrJ8HWPc4MU7HzviGeNho/UJDfi6B5p3sHeWIQ0KGIU0Jpxi5ZHxemQfLkkAwQ== | 4071 | integrity sha1-G8k2ueAvSmA/zCIuz3Yz0wuLk7E= |
3947 | dependencies: | 4072 | dependencies: |
3948 | fs.realpath "^1.0.0" | ||
3949 | inflight "^1.0.4" | 4073 | inflight "^1.0.4" |
3950 | inherits "2" | 4074 | inherits "2" |
3951 | minimatch "^3.0.4" | 4075 | minimatch "2 || 3" |
3952 | once "^1.3.0" | 4076 | once "^1.3.0" |
3953 | path-is-absolute "^1.0.0" | 4077 | path-is-absolute "^1.0.0" |
3954 | 4078 | ||
3955 | global-modules-path@^2.1.0: | 4079 | global-modules-path@^2.3.0: |
3956 | version "2.3.0" | 4080 | version "2.3.0" |
3957 | resolved "https://registry.yarnpkg.com/global-modules-path/-/global-modules-path-2.3.0.tgz#b0e2bac6beac39745f7db5c59d26a36a0b94f7dc" | 4081 | resolved "https://registry.yarnpkg.com/global-modules-path/-/global-modules-path-2.3.0.tgz#b0e2bac6beac39745f7db5c59d26a36a0b94f7dc" |
3958 | integrity sha512-HchvMJNYh9dGSCy8pOQ2O8u/hoXaL+0XhnrwH0RyLiSXMMTl9W3N6KUU73+JFOg5PGjtzl6VZzUQsnrpm7Szag== | 4082 | integrity sha512-HchvMJNYh9dGSCy8pOQ2O8u/hoXaL+0XhnrwH0RyLiSXMMTl9W3N6KUU73+JFOg5PGjtzl6VZzUQsnrpm7Szag== |
@@ -3966,9 +4090,9 @@ global@4.3.2, global@^4.3.0, global@^4.3.1, global@^4.3.2, global@~4.3.0: | |||
3966 | process "~0.5.1" | 4090 | process "~0.5.1" |
3967 | 4091 | ||
3968 | globals@^11.1.0: | 4092 | globals@^11.1.0: |
3969 | version "11.7.0" | 4093 | version "11.9.0" |
3970 | resolved "https://registry.yarnpkg.com/globals/-/globals-11.7.0.tgz#a583faa43055b1aca771914bf68258e2fc125673" | 4094 | resolved "https://registry.yarnpkg.com/globals/-/globals-11.9.0.tgz#bde236808e987f290768a93d065060d78e6ab249" |
3971 | integrity sha512-K8BNSPySfeShBQXsahYB/AbbWruVOTyVpgoIDnl8odPpeSfP2J5QO2oLFFdl2j7GfDCtZj2bMKar2T49itTPCg== | 4095 | integrity sha512-5cJVtyXWH8PiJPVLZzzoIizXx944O4OmRro5MWKx5fT4MgcN7OfaMutPeaTdJCCURwbWdhhcCWcKIffPnmTzBg== |
3972 | 4096 | ||
3973 | globals@^9.18.0: | 4097 | globals@^9.18.0: |
3974 | version "9.18.0" | 4098 | version "9.18.0" |
@@ -4020,9 +4144,9 @@ globule@^1.0.0: | |||
4020 | minimatch "~3.0.2" | 4144 | minimatch "~3.0.2" |
4021 | 4145 | ||
4022 | graceful-fs@^4.1.11, graceful-fs@^4.1.2, graceful-fs@^4.1.6: | 4146 | graceful-fs@^4.1.11, graceful-fs@^4.1.2, graceful-fs@^4.1.6: |
4023 | version "4.1.11" | 4147 | version "4.1.15" |
4024 | resolved "https://registry.yarnpkg.com/graceful-fs/-/graceful-fs-4.1.11.tgz#0e8bdfe4d1ddb8854d64e04ea7c00e2a026e5658" | 4148 | resolved "https://registry.yarnpkg.com/graceful-fs/-/graceful-fs-4.1.15.tgz#ffb703e1066e8a0eeaa4c8b80ba9253eeefbfb00" |
4025 | integrity sha1-Dovf5NHduIVNZOBOp8AOKgJuVlg= | 4149 | integrity sha512-6uHUhOPEBgQ24HM+r6b/QwWfZq+yiFcipKFrOFiBEnWdy5sdzYoi+pJeQaPI5qOLRFqWmAXUPQNsielzdLoecA== |
4026 | 4150 | ||
4027 | growly@^1.3.0: | 4151 | growly@^1.3.0: |
4028 | version "1.3.0" | 4152 | version "1.3.0" |
@@ -4067,11 +4191,11 @@ har-validator@~5.0.3: | |||
4067 | har-schema "^2.0.0" | 4191 | har-schema "^2.0.0" |
4068 | 4192 | ||
4069 | har-validator@~5.1.0: | 4193 | har-validator@~5.1.0: |
4070 | version "5.1.0" | 4194 | version "5.1.3" |
4071 | resolved "https://registry.yarnpkg.com/har-validator/-/har-validator-5.1.0.tgz#44657f5688a22cfd4b72486e81b3a3fb11742c29" | 4195 | resolved "https://registry.yarnpkg.com/har-validator/-/har-validator-5.1.3.tgz#1ef89ebd3e4996557675eed9893110dc350fa080" |
4072 | integrity sha512-+qnmNjI4OfH2ipQ9VQOw23bBd/ibtfbVdK2fYbY4acTDqKTW/YDp9McimZdDbG8iV9fZizUqQMD5xvriB146TA== | 4196 | integrity sha512-sNvOCzEQNr/qrvJgc3UG/kD4QtlHycrzwS+6mfTrrSq97BvaYcPZZI1ZSqGSPR73Cxn4LKTD4PttRwfU7jWq5g== |
4073 | dependencies: | 4197 | dependencies: |
4074 | ajv "^5.3.0" | 4198 | ajv "^6.5.5" |
4075 | har-schema "^2.0.0" | 4199 | har-schema "^2.0.0" |
4076 | 4200 | ||
4077 | has-ansi@^2.0.0: | 4201 | has-ansi@^2.0.0: |
@@ -4167,10 +4291,10 @@ hash.js@^1.0.0, hash.js@^1.0.3: | |||
4167 | inherits "^2.0.3" | 4291 | inherits "^2.0.3" |
4168 | minimalistic-assert "^1.0.1" | 4292 | minimalistic-assert "^1.0.1" |
4169 | 4293 | ||
4170 | he@1.1.x: | 4294 | he@1.2.x: |
4171 | version "1.1.1" | 4295 | version "1.2.0" |
4172 | resolved "https://registry.yarnpkg.com/he/-/he-1.1.1.tgz#93410fd21b009735151f8868c2f271f3427e23fd" | 4296 | resolved "https://registry.yarnpkg.com/he/-/he-1.2.0.tgz#84ae65fa7eafb165fddb61566ae14baf05664f0f" |
4173 | integrity sha1-k0EP0hsAlzUVH4howvJx80J+I/0= | 4297 | integrity sha512-F/1DnUGPopORZi0ni+CvrCgHQ5FyEAHRLSApuYWMmrbSwoN2Mn/7k+Gl38gJnR7yyDZk6WLXwiGod1JOWNDKGw== |
4174 | 4298 | ||
4175 | hmac-drbg@^1.0.0: | 4299 | hmac-drbg@^1.0.0: |
4176 | version "1.0.1" | 4300 | version "1.0.1" |
@@ -4233,21 +4357,21 @@ html-loader@^0.5.5: | |||
4233 | object-assign "^4.1.1" | 4357 | object-assign "^4.1.1" |
4234 | 4358 | ||
4235 | html-minifier@^3.2.3, html-minifier@^3.5.8: | 4359 | html-minifier@^3.2.3, html-minifier@^3.5.8: |
4236 | version "3.5.20" | 4360 | version "3.5.21" |
4237 | resolved "https://registry.yarnpkg.com/html-minifier/-/html-minifier-3.5.20.tgz#7b19fd3caa0cb79f7cde5ee5c3abdf8ecaa6bb14" | 4361 | resolved "https://registry.yarnpkg.com/html-minifier/-/html-minifier-3.5.21.tgz#d0040e054730e354db008463593194015212d20c" |
4238 | integrity sha512-ZmgNLaTp54+HFKkONyLFEfs5dd/ZOtlquKaTnqIWFmx3Av5zG6ZPcV2d0o9XM2fXOTxxIf6eDcwzFFotke/5zA== | 4362 | integrity sha512-LKUKwuJDhxNa3uf/LPR/KVjm/l3rBqtYeCOAekvG8F1vItxMUpueGd94i/asDDr8/1u7InxzFA5EeGjhhG5mMA== |
4239 | dependencies: | 4363 | dependencies: |
4240 | camel-case "3.0.x" | 4364 | camel-case "3.0.x" |
4241 | clean-css "4.2.x" | 4365 | clean-css "4.2.x" |
4242 | commander "2.17.x" | 4366 | commander "2.17.x" |
4243 | he "1.1.x" | 4367 | he "1.2.x" |
4244 | param-case "2.1.x" | 4368 | param-case "2.1.x" |
4245 | relateurl "0.2.x" | 4369 | relateurl "0.2.x" |
4246 | uglify-js "3.4.x" | 4370 | uglify-js "3.4.x" |
4247 | 4371 | ||
4248 | html-webpack-plugin@^3.0.6, html-webpack-plugin@^3.2.0: | 4372 | html-webpack-plugin@^3.2.0: |
4249 | version "3.2.0" | 4373 | version "3.2.0" |
4250 | resolved "http://registry.npmjs.org/html-webpack-plugin/-/html-webpack-plugin-3.2.0.tgz#b01abbd723acaaa7b37b6af4492ebda03d9dd37b" | 4374 | resolved "https://registry.yarnpkg.com/html-webpack-plugin/-/html-webpack-plugin-3.2.0.tgz#b01abbd723acaaa7b37b6af4492ebda03d9dd37b" |
4251 | integrity sha1-sBq71yOsqqeze2r0SS69oD2d03s= | 4375 | integrity sha1-sBq71yOsqqeze2r0SS69oD2d03s= |
4252 | dependencies: | 4376 | dependencies: |
4253 | html-minifier "^3.2.3" | 4377 | html-minifier "^3.2.3" |
@@ -4259,16 +4383,16 @@ html-webpack-plugin@^3.0.6, html-webpack-plugin@^3.2.0: | |||
4259 | util.promisify "1.0.0" | 4383 | util.promisify "1.0.0" |
4260 | 4384 | ||
4261 | htmlparser2@^3.9.0: | 4385 | htmlparser2@^3.9.0: |
4262 | version "3.9.2" | 4386 | version "3.10.0" |
4263 | resolved "https://registry.yarnpkg.com/htmlparser2/-/htmlparser2-3.9.2.tgz#1bdf87acca0f3f9e53fa4fcceb0f4b4cbb00b338" | 4387 | resolved "https://registry.yarnpkg.com/htmlparser2/-/htmlparser2-3.10.0.tgz#5f5e422dcf6119c0d983ed36260ce9ded0bee464" |
4264 | integrity sha1-G9+HrMoPP55T+k/M6w9LTLsAszg= | 4388 | integrity sha512-J1nEUGv+MkXS0weHNWVKJJ+UrLfePxRWpN3C9bEi9fLxL2+ggW94DQvgYVXsaT30PGwYRIZKNZXuyMhp3Di4bQ== |
4265 | dependencies: | 4389 | dependencies: |
4266 | domelementtype "^1.3.0" | 4390 | domelementtype "^1.3.0" |
4267 | domhandler "^2.3.0" | 4391 | domhandler "^2.3.0" |
4268 | domutils "^1.5.1" | 4392 | domutils "^1.5.1" |
4269 | entities "^1.1.1" | 4393 | entities "^1.1.1" |
4270 | inherits "^2.0.1" | 4394 | inherits "^2.0.1" |
4271 | readable-stream "^2.0.2" | 4395 | readable-stream "^3.0.6" |
4272 | 4396 | ||
4273 | htmlparser2@~3.3.0: | 4397 | htmlparser2@~3.3.0: |
4274 | version "3.3.0" | 4398 | version "3.3.0" |
@@ -4285,19 +4409,9 @@ http-deceiver@^1.2.7: | |||
4285 | resolved "https://registry.yarnpkg.com/http-deceiver/-/http-deceiver-1.2.7.tgz#fa7168944ab9a519d337cb0bec7284dc3e723d87" | 4409 | resolved "https://registry.yarnpkg.com/http-deceiver/-/http-deceiver-1.2.7.tgz#fa7168944ab9a519d337cb0bec7284dc3e723d87" |
4286 | integrity sha1-+nFolEq5pRnTN8sL7HKE3D5yPYc= | 4410 | integrity sha1-+nFolEq5pRnTN8sL7HKE3D5yPYc= |
4287 | 4411 | ||
4288 | http-errors@1.6.2: | ||
4289 | version "1.6.2" | ||
4290 | resolved "https://registry.yarnpkg.com/http-errors/-/http-errors-1.6.2.tgz#0a002cc85707192a7e7946ceedc11155f60ec736" | ||
4291 | integrity sha1-CgAsyFcHGSp+eUbO7cERVfYOxzY= | ||
4292 | dependencies: | ||
4293 | depd "1.1.1" | ||
4294 | inherits "2.0.3" | ||
4295 | setprototypeof "1.0.3" | ||
4296 | statuses ">= 1.3.1 < 2" | ||
4297 | |||
4298 | http-errors@1.6.3, http-errors@~1.6.2, http-errors@~1.6.3: | 4412 | http-errors@1.6.3, http-errors@~1.6.2, http-errors@~1.6.3: |
4299 | version "1.6.3" | 4413 | version "1.6.3" |
4300 | resolved "http://registry.npmjs.org/http-errors/-/http-errors-1.6.3.tgz#8b55680bb4be283a0b5bf4ea2e38580be1d9320d" | 4414 | resolved "https://registry.yarnpkg.com/http-errors/-/http-errors-1.6.3.tgz#8b55680bb4be283a0b5bf4ea2e38580be1d9320d" |
4301 | integrity sha1-i1VoC7S+KDoLW/TqLjhYC+HZMg0= | 4415 | integrity sha1-i1VoC7S+KDoLW/TqLjhYC+HZMg0= |
4302 | dependencies: | 4416 | dependencies: |
4303 | depd "~1.1.2" | 4417 | depd "~1.1.2" |
@@ -4306,13 +4420,13 @@ http-errors@1.6.3, http-errors@~1.6.2, http-errors@~1.6.3: | |||
4306 | statuses ">= 1.4.0 < 2" | 4420 | statuses ">= 1.4.0 < 2" |
4307 | 4421 | ||
4308 | http-parser-js@>=0.4.0: | 4422 | http-parser-js@>=0.4.0: |
4309 | version "0.4.13" | 4423 | version "0.5.0" |
4310 | resolved "https://registry.yarnpkg.com/http-parser-js/-/http-parser-js-0.4.13.tgz#3bd6d6fde6e3172c9334c3b33b6c193d80fe1137" | 4424 | resolved "https://registry.yarnpkg.com/http-parser-js/-/http-parser-js-0.5.0.tgz#d65edbede84349d0dc30320815a15d39cc3cbbd8" |
4311 | integrity sha1-O9bW/ebjFyyTNMOzO2wZPYD+ETc= | 4425 | integrity sha512-cZdEF7r4gfRIq7ezX9J0T+kQmJNOub71dWbgAXVHDct80TKP4MCETtZQ31xyv38UwgzkWPYF/Xc0ge55dW9Z9w== |
4312 | 4426 | ||
4313 | http-proxy-middleware@~0.18.0: | 4427 | http-proxy-middleware@~0.18.0: |
4314 | version "0.18.0" | 4428 | version "0.18.0" |
4315 | resolved "http://registry.npmjs.org/http-proxy-middleware/-/http-proxy-middleware-0.18.0.tgz#0987e6bb5a5606e5a69168d8f967a87f15dd8aab" | 4429 | resolved "https://registry.yarnpkg.com/http-proxy-middleware/-/http-proxy-middleware-0.18.0.tgz#0987e6bb5a5606e5a69168d8f967a87f15dd8aab" |
4316 | integrity sha512-Fs25KVMPAIIcgjMZkVHJoKg9VcXcC1C8yb9JUgeDvVXY0S/zgVIhMb+qVswDIgtJe2DfckMSY2d6TuTEutlk6Q== | 4430 | integrity sha512-Fs25KVMPAIIcgjMZkVHJoKg9VcXcC1C8yb9JUgeDvVXY0S/zgVIhMb+qVswDIgtJe2DfckMSY2d6TuTEutlk6Q== |
4317 | dependencies: | 4431 | dependencies: |
4318 | http-proxy "^1.16.2" | 4432 | http-proxy "^1.16.2" |
@@ -4351,11 +4465,6 @@ https-proxy-agent@^2.2.1: | |||
4351 | agent-base "^4.1.0" | 4465 | agent-base "^4.1.0" |
4352 | debug "^3.1.0" | 4466 | debug "^3.1.0" |
4353 | 4467 | ||
4354 | iconv-lite@0.4.19: | ||
4355 | version "0.4.19" | ||
4356 | resolved "https://registry.yarnpkg.com/iconv-lite/-/iconv-lite-0.4.19.tgz#f7468f60135f5e5dad3399c0a81be9a1603a082b" | ||
4357 | integrity sha512-oTZqweIP51xaGPI4uPa56/Pri/480R+mo7SeU+YETByQNhDG55ycFyNLIgta9vXhILrxXDmF7ZGhqZIcuN0gJQ== | ||
4358 | |||
4359 | iconv-lite@0.4.23: | 4468 | iconv-lite@0.4.23: |
4360 | version "0.4.23" | 4469 | version "0.4.23" |
4361 | resolved "https://registry.yarnpkg.com/iconv-lite/-/iconv-lite-0.4.23.tgz#297871f63be507adcfbfca715d0cd0eed84e9a63" | 4470 | resolved "https://registry.yarnpkg.com/iconv-lite/-/iconv-lite-0.4.23.tgz#297871f63be507adcfbfca715d0cd0eed84e9a63" |
@@ -4363,7 +4472,7 @@ iconv-lite@0.4.23: | |||
4363 | dependencies: | 4472 | dependencies: |
4364 | safer-buffer ">= 2.1.2 < 3" | 4473 | safer-buffer ">= 2.1.2 < 3" |
4365 | 4474 | ||
4366 | iconv-lite@^0.4.24, iconv-lite@^0.4.4: | 4475 | iconv-lite@0.4.24, iconv-lite@^0.4.24, iconv-lite@^0.4.4: |
4367 | version "0.4.24" | 4476 | version "0.4.24" |
4368 | resolved "https://registry.yarnpkg.com/iconv-lite/-/iconv-lite-0.4.24.tgz#2022b4b25fbddc21d2f524974a474aafe733908b" | 4477 | resolved "https://registry.yarnpkg.com/iconv-lite/-/iconv-lite-0.4.24.tgz#2022b4b25fbddc21d2f524974a474aafe733908b" |
4369 | integrity sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA== | 4478 | integrity sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA== |
@@ -4499,7 +4608,7 @@ ini@^1.3.4, ini@~1.3.0: | |||
4499 | resolved "https://registry.yarnpkg.com/ini/-/ini-1.3.5.tgz#eee25f56db1c9ec6085e0c22778083f596abf927" | 4608 | resolved "https://registry.yarnpkg.com/ini/-/ini-1.3.5.tgz#eee25f56db1c9ec6085e0c22778083f596abf927" |
4500 | integrity sha512-RZY5huIKCMRWDUqZlEi72f/lmXKMvuszcMBduliQ3nnWbx9X/ZBQO7DijMEYS9EhHBb2qacRUMtC7svLwe0lcw== | 4609 | integrity sha512-RZY5huIKCMRWDUqZlEi72f/lmXKMvuszcMBduliQ3nnWbx9X/ZBQO7DijMEYS9EhHBb2qacRUMtC7svLwe0lcw== |
4501 | 4610 | ||
4502 | inquirer@^6.0.0: | 4611 | inquirer@6.2.0: |
4503 | version "6.2.0" | 4612 | version "6.2.0" |
4504 | resolved "https://registry.yarnpkg.com/inquirer/-/inquirer-6.2.0.tgz#51adcd776f661369dc1e894859c2560a224abdd8" | 4613 | resolved "https://registry.yarnpkg.com/inquirer/-/inquirer-6.2.0.tgz#51adcd776f661369dc1e894859c2560a224abdd8" |
4505 | integrity sha512-QIEQG4YyQ2UYZGDC4srMZ7BjHOmNk1lR2JQj5UknBapklm6WHA+VVH7N+sUdX3A7NeCfGF8o4X1S3Ao7nAcIeg== | 4614 | integrity sha512-QIEQG4YyQ2UYZGDC4srMZ7BjHOmNk1lR2JQj5UknBapklm6WHA+VVH7N+sUdX3A7NeCfGF8o4X1S3Ao7nAcIeg== |
@@ -4526,7 +4635,7 @@ internal-ip@^3.0.1: | |||
4526 | default-gateway "^2.6.0" | 4635 | default-gateway "^2.6.0" |
4527 | ipaddr.js "^1.5.2" | 4636 | ipaddr.js "^1.5.2" |
4528 | 4637 | ||
4529 | interpret@^1.1.0: | 4638 | interpret@^1.0.0, interpret@^1.1.0: |
4530 | version "1.1.0" | 4639 | version "1.1.0" |
4531 | resolved "https://registry.yarnpkg.com/interpret/-/interpret-1.1.0.tgz#7ed1b1410c6a0e0f78cf95d3b8440c63f78b8614" | 4640 | resolved "https://registry.yarnpkg.com/interpret/-/interpret-1.1.0.tgz#7ed1b1410c6a0e0f78cf95d3b8440c63f78b8614" |
4532 | integrity sha1-ftGxQQxqDg94z5XTuEQMY/eLhhQ= | 4641 | integrity sha1-ftGxQQxqDg94z5XTuEQMY/eLhhQ= |
@@ -4613,12 +4722,12 @@ is-buffer@^1.1.5: | |||
4613 | 4722 | ||
4614 | is-builtin-module@^1.0.0: | 4723 | is-builtin-module@^1.0.0: |
4615 | version "1.0.0" | 4724 | version "1.0.0" |
4616 | resolved "http://registry.npmjs.org/is-builtin-module/-/is-builtin-module-1.0.0.tgz#540572d34f7ac3119f8f76c30cbc1b1e037affbe" | 4725 | resolved "https://registry.yarnpkg.com/is-builtin-module/-/is-builtin-module-1.0.0.tgz#540572d34f7ac3119f8f76c30cbc1b1e037affbe" |
4617 | integrity sha1-VAVy0096wxGfj3bDDLwbHgN6/74= | 4726 | integrity sha1-VAVy0096wxGfj3bDDLwbHgN6/74= |
4618 | dependencies: | 4727 | dependencies: |
4619 | builtin-modules "^1.0.0" | 4728 | builtin-modules "^1.0.0" |
4620 | 4729 | ||
4621 | is-callable@^1.1.1, is-callable@^1.1.3: | 4730 | is-callable@^1.1.3, is-callable@^1.1.4: |
4622 | version "1.1.4" | 4731 | version "1.1.4" |
4623 | resolved "https://registry.yarnpkg.com/is-callable/-/is-callable-1.1.4.tgz#1e1adf219e1eeb684d691f9d6a05ff0d30a24d75" | 4732 | resolved "https://registry.yarnpkg.com/is-callable/-/is-callable-1.1.4.tgz#1e1adf219e1eeb684d691f9d6a05ff0d30a24d75" |
4624 | integrity sha512-r5p9sxJjYnArLjObpjA4xu5EKI3CuKHkJXMhT7kwbpUyIFD1n5PMAsoPvWnvtZiNz7LjkYDRZhd7FlI0eMijEA== | 4733 | integrity sha512-r5p9sxJjYnArLjObpjA4xu5EKI3CuKHkJXMhT7kwbpUyIFD1n5PMAsoPvWnvtZiNz7LjkYDRZhd7FlI0eMijEA== |
@@ -4838,10 +4947,12 @@ is-stream@^1.1.0: | |||
4838 | resolved "https://registry.yarnpkg.com/is-stream/-/is-stream-1.1.0.tgz#12d4a3dd4e68e0b79ceb8dbc84173ae80d91ca44" | 4947 | resolved "https://registry.yarnpkg.com/is-stream/-/is-stream-1.1.0.tgz#12d4a3dd4e68e0b79ceb8dbc84173ae80d91ca44" |
4839 | integrity sha1-EtSj3U5o4Lec6428hBc66A2RykQ= | 4948 | integrity sha1-EtSj3U5o4Lec6428hBc66A2RykQ= |
4840 | 4949 | ||
4841 | is-symbol@^1.0.1: | 4950 | is-symbol@^1.0.2: |
4842 | version "1.0.1" | 4951 | version "1.0.2" |
4843 | resolved "https://registry.yarnpkg.com/is-symbol/-/is-symbol-1.0.1.tgz#3cc59f00025194b6ab2e38dbae6689256b660572" | 4952 | resolved "https://registry.yarnpkg.com/is-symbol/-/is-symbol-1.0.2.tgz#a055f6ae57192caee329e7a860118b497a950f38" |
4844 | integrity sha1-PMWfAAJRlLarLjjbrmaJJWtmBXI= | 4953 | integrity sha512-HS8bZ9ox60yCJLH9snBpIwv9pYUAkcuLhSA1oero1UB5y9aiQpRA8y2ex945AOtCZL1lJDeIk3G5LthswI46Lw== |
4954 | dependencies: | ||
4955 | has-symbols "^1.0.0" | ||
4845 | 4956 | ||
4846 | is-typedarray@^1.0.0, is-typedarray@~1.0.0: | 4957 | is-typedarray@^1.0.0, is-typedarray@~1.0.0: |
4847 | version "1.0.0" | 4958 | version "1.0.0" |
@@ -4947,7 +5058,7 @@ istanbul-api@^2.0.5: | |||
4947 | make-dir "^1.3.0" | 5058 | make-dir "^1.3.0" |
4948 | once "^1.4.0" | 5059 | once "^1.4.0" |
4949 | 5060 | ||
4950 | istanbul-instrumenter-loader@^3.0.1: | 5061 | istanbul-instrumenter-loader@3.0.1: |
4951 | version "3.0.1" | 5062 | version "3.0.1" |
4952 | resolved "https://registry.yarnpkg.com/istanbul-instrumenter-loader/-/istanbul-instrumenter-loader-3.0.1.tgz#9957bd59252b373fae5c52b7b5188e6fde2a0949" | 5063 | resolved "https://registry.yarnpkg.com/istanbul-instrumenter-loader/-/istanbul-instrumenter-loader-3.0.1.tgz#9957bd59252b373fae5c52b7b5188e6fde2a0949" |
4953 | integrity sha512-a5SPObZgS0jB/ixaKSMdn6n/gXSrK2S6q/UfRJBT3e6gQmVjwZROTODQsYW5ZNwOu78hG62Y3fWlebaVOL0C+w== | 5064 | integrity sha512-a5SPObZgS0jB/ixaKSMdn6n/gXSrK2S6q/UfRJBT3e6gQmVjwZROTODQsYW5ZNwOu78hG62Y3fWlebaVOL0C+w== |
@@ -5062,7 +5173,7 @@ istanbul-reports@^2.0.1: | |||
5062 | dependencies: | 5173 | dependencies: |
5063 | handlebars "^4.0.11" | 5174 | handlebars "^4.0.11" |
5064 | 5175 | ||
5065 | istanbul@^0.4.5: | 5176 | istanbul@0.4.5: |
5066 | version "0.4.5" | 5177 | version "0.4.5" |
5067 | resolved "https://registry.yarnpkg.com/istanbul/-/istanbul-0.4.5.tgz#65c7d73d4c4da84d4f3ac310b918fb0b8033733b" | 5178 | resolved "https://registry.yarnpkg.com/istanbul/-/istanbul-0.4.5.tgz#65c7d73d4c4da84d4f3ac310b918fb0b8033733b" |
5068 | integrity sha1-ZcfXPUxNqE1POsMQuRj7C4Azczs= | 5179 | integrity sha1-ZcfXPUxNqE1POsMQuRj7C4Azczs= |
@@ -5083,22 +5194,15 @@ istanbul@^0.4.5: | |||
5083 | wordwrap "^1.0.0" | 5194 | wordwrap "^1.0.0" |
5084 | 5195 | ||
5085 | jasmine-core@^3.1.0: | 5196 | jasmine-core@^3.1.0: |
5086 | version "3.2.1" | 5197 | version "3.3.0" |
5087 | resolved "https://registry.yarnpkg.com/jasmine-core/-/jasmine-core-3.2.1.tgz#8e4ff5b861603ee83343f2b49eee6a0ffe9650ce" | 5198 | resolved "https://registry.yarnpkg.com/jasmine-core/-/jasmine-core-3.3.0.tgz#dea1cdc634bc93c7e0d4ad27185df30fa971b10e" |
5088 | integrity sha512-pa9tbBWgU0EE4SWgc85T4sa886ufuQdsgruQANhECYjwqgV4z7Vw/499aCaP8ZH79JDS4vhm8doDG9HO4+e4sA== | 5199 | integrity sha512-3/xSmG/d35hf80BEN66Y6g9Ca5l/Isdeg/j6zvbTYlTzeKinzmaTM4p9am5kYqOmE05D7s1t8FGjzdSnbUbceA== |
5089 | 5200 | ||
5090 | jasmine-core@~2.8.0: | 5201 | jasmine-core@~2.8.0: |
5091 | version "2.8.0" | 5202 | version "2.8.0" |
5092 | resolved "https://registry.yarnpkg.com/jasmine-core/-/jasmine-core-2.8.0.tgz#bcc979ae1f9fd05701e45e52e65d3a5d63f1a24e" | 5203 | resolved "https://registry.yarnpkg.com/jasmine-core/-/jasmine-core-2.8.0.tgz#bcc979ae1f9fd05701e45e52e65d3a5d63f1a24e" |
5093 | integrity sha1-vMl5rh+f0FcB5F5S5l06XWPxok4= | 5204 | integrity sha1-vMl5rh+f0FcB5F5S5l06XWPxok4= |
5094 | 5205 | ||
5095 | jasmine-diff@^0.1.3: | ||
5096 | version "0.1.3" | ||
5097 | resolved "https://registry.yarnpkg.com/jasmine-diff/-/jasmine-diff-0.1.3.tgz#93ccc2dcc41028c5ddd4606558074839f2deeaa8" | ||
5098 | integrity sha1-k8zC3MQQKMXd1GBlWAdIOfLe6qg= | ||
5099 | dependencies: | ||
5100 | diff "^3.2.0" | ||
5101 | |||
5102 | jasmine-spec-reporter@^4.2.1: | 5206 | jasmine-spec-reporter@^4.2.1: |
5103 | version "4.2.1" | 5207 | version "4.2.1" |
5104 | resolved "https://registry.yarnpkg.com/jasmine-spec-reporter/-/jasmine-spec-reporter-4.2.1.tgz#1d632aec0341670ad324f92ba84b4b32b35e9e22" | 5208 | resolved "https://registry.yarnpkg.com/jasmine-spec-reporter/-/jasmine-spec-reporter-4.2.1.tgz#1d632aec0341670ad324f92ba84b4b32b35e9e22" |
@@ -5527,9 +5631,9 @@ jsesc@^1.3.0: | |||
5527 | integrity sha1-RsP+yMGJKxKwgz25vHYiF226s0s= | 5631 | integrity sha1-RsP+yMGJKxKwgz25vHYiF226s0s= |
5528 | 5632 | ||
5529 | jsesc@^2.5.1: | 5633 | jsesc@^2.5.1: |
5530 | version "2.5.1" | 5634 | version "2.5.2" |
5531 | resolved "https://registry.yarnpkg.com/jsesc/-/jsesc-2.5.1.tgz#e421a2a8e20d6b0819df28908f782526b96dd1fe" | 5635 | resolved "https://registry.yarnpkg.com/jsesc/-/jsesc-2.5.2.tgz#80564d2e483dacf6e8ef209650a67df3f0c283a4" |
5532 | integrity sha1-5CGiqOINawgZ3yiQj3glJrlt0f4= | 5636 | integrity sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA== |
5533 | 5637 | ||
5534 | jsesc@~0.5.0: | 5638 | jsesc@~0.5.0: |
5535 | version "0.5.0" | 5639 | version "0.5.0" |
@@ -5574,9 +5678,9 @@ json3@^3.3.2: | |||
5574 | integrity sha1-PAQ0dD35Pi9cQq7nsZvLSDV19OE= | 5678 | integrity sha1-PAQ0dD35Pi9cQq7nsZvLSDV19OE= |
5575 | 5679 | ||
5576 | json5@2.x: | 5680 | json5@2.x: |
5577 | version "2.0.1" | 5681 | version "2.1.0" |
5578 | resolved "https://registry.yarnpkg.com/json5/-/json5-2.0.1.tgz#3d6d0d1066039eb50984e66a7840e4f4b7a2c660" | 5682 | resolved "https://registry.yarnpkg.com/json5/-/json5-2.1.0.tgz#e7a0c62c48285c628d20a10b85c89bb807c32850" |
5579 | integrity sha512-t6N/86QDIRYvOL259jR5c5TbtMnekl2Ib314mGeMh37zAwjgbWHieqijPH7pWaogmJq1F2I4Sphg19U1s+ZnXQ== | 5683 | integrity sha512-8Mh9h6xViijj36g7Dxi+Y4S6hNGV96vcJZr/SrlHh1LR/pEn/8j/+qIBbs44YKl69Lrfctp4QD+AdWLTMqEZAQ== |
5580 | dependencies: | 5684 | dependencies: |
5581 | minimist "^1.2.0" | 5685 | minimist "^1.2.0" |
5582 | 5686 | ||
@@ -5675,16 +5779,16 @@ karma-coverage-istanbul-reporter@^2.0.2: | |||
5675 | minimatch "^3.0.4" | 5779 | minimatch "^3.0.4" |
5676 | 5780 | ||
5677 | karma-jasmine-html-reporter@^1.3.1: | 5781 | karma-jasmine-html-reporter@^1.3.1: |
5678 | version "1.3.1" | 5782 | version "1.4.0" |
5679 | resolved "https://registry.yarnpkg.com/karma-jasmine-html-reporter/-/karma-jasmine-html-reporter-1.3.1.tgz#17db92e76ecbce97b281c97c9ac3d8b1723848f9" | 5783 | resolved "https://registry.yarnpkg.com/karma-jasmine-html-reporter/-/karma-jasmine-html-reporter-1.4.0.tgz#1abbd30d4509a8c82b96707ae7d2fa4da459ca19" |
5680 | integrity sha512-J8pUc58QeRhpHQ+sXBRZ016ZW9ZOjU4vjYA6Jah69WvBaqR7tGvXUzy7w/DoULbNrD8+hnZCpvdeEtqXtirY2g== | 5784 | integrity sha512-0wxhwA8PLPpICZ4o2GRnPi67hf3JhfQm5WCB8nElh4qsE6wRNOTtrqooyBPNqI087Xr2SBhxLg5fU+BJ/qxRrw== |
5681 | 5785 | ||
5682 | karma-jasmine@^1.1.2: | 5786 | karma-jasmine@^1.1.2: |
5683 | version "1.1.2" | 5787 | version "1.1.2" |
5684 | resolved "https://registry.yarnpkg.com/karma-jasmine/-/karma-jasmine-1.1.2.tgz#394f2b25ffb4a644b9ada6f22d443e2fd08886c3" | 5788 | resolved "https://registry.yarnpkg.com/karma-jasmine/-/karma-jasmine-1.1.2.tgz#394f2b25ffb4a644b9ada6f22d443e2fd08886c3" |
5685 | integrity sha1-OU8rJf+0pkS5rabyLUQ+L9CIhsM= | 5789 | integrity sha1-OU8rJf+0pkS5rabyLUQ+L9CIhsM= |
5686 | 5790 | ||
5687 | karma-source-map-support@^1.2.0: | 5791 | karma-source-map-support@1.3.0: |
5688 | version "1.3.0" | 5792 | version "1.3.0" |
5689 | resolved "https://registry.yarnpkg.com/karma-source-map-support/-/karma-source-map-support-1.3.0.tgz#36dd4d8ca154b62ace95696236fae37caf0a7dde" | 5793 | resolved "https://registry.yarnpkg.com/karma-source-map-support/-/karma-source-map-support-1.3.0.tgz#36dd4d8ca154b62ace95696236fae37caf0a7dde" |
5690 | integrity sha512-HcPqdAusNez/ywa+biN4EphGz62MmQyPggUsDfsHqa7tSe4jdsxgvTKuDfIazjL+IOxpVWyT7Pr4dhAV+sxX5Q== | 5794 | integrity sha512-HcPqdAusNez/ywa+biN4EphGz62MmQyPggUsDfsHqa7tSe4jdsxgvTKuDfIazjL+IOxpVWyT7Pr4dhAV+sxX5Q== |
@@ -5692,9 +5796,9 @@ karma-source-map-support@^1.2.0: | |||
5692 | source-map-support "^0.5.5" | 5796 | source-map-support "^0.5.5" |
5693 | 5797 | ||
5694 | karma@^3.0.0: | 5798 | karma@^3.0.0: |
5695 | version "3.0.0" | 5799 | version "3.1.1" |
5696 | resolved "https://registry.yarnpkg.com/karma/-/karma-3.0.0.tgz#6da83461a8a28d8224575c3b5b874e271b4730c3" | 5800 | resolved "https://registry.yarnpkg.com/karma/-/karma-3.1.1.tgz#94c8edd20fb9597ccde343326da009737fb0423a" |
5697 | integrity sha512-ZTjyuDXVXhXsvJ1E4CnZzbCjSxD6sEdzEsFYogLuZM0yqvg/mgz+O+R1jb0J7uAQeuzdY8kJgx6hSNXLwFuHIQ== | 5801 | integrity sha512-NetT3wPCQMNB36uiL9LLyhrOt8SQwrEKt0xD3+KpTCfm0VxVyUJdPL5oTq2Ic5ouemgL/Iz4wqXEbF3zea9kQQ== |
5698 | dependencies: | 5802 | dependencies: |
5699 | bluebird "^3.3.0" | 5803 | bluebird "^3.3.0" |
5700 | body-parser "^1.16.1" | 5804 | body-parser "^1.16.1" |
@@ -5782,7 +5886,7 @@ left-pad@^1.3.0: | |||
5782 | resolved "https://registry.yarnpkg.com/left-pad/-/left-pad-1.3.0.tgz#5b8a3a7765dfe001261dde915589e782f8c94d1e" | 5886 | resolved "https://registry.yarnpkg.com/left-pad/-/left-pad-1.3.0.tgz#5b8a3a7765dfe001261dde915589e782f8c94d1e" |
5783 | integrity sha512-XI5MPzVNApjAyhQzphX8BkmKsKUxD4LdyK24iZeQGinBN9yTQT3bFlCBy/aVx2HrNcqQGsdot8ghrjyrvMCoEA== | 5887 | integrity sha512-XI5MPzVNApjAyhQzphX8BkmKsKUxD4LdyK24iZeQGinBN9yTQT3bFlCBy/aVx2HrNcqQGsdot8ghrjyrvMCoEA== |
5784 | 5888 | ||
5785 | less-loader@^4.1.0: | 5889 | less-loader@4.1.0: |
5786 | version "4.1.0" | 5890 | version "4.1.0" |
5787 | resolved "https://registry.yarnpkg.com/less-loader/-/less-loader-4.1.0.tgz#2c1352c5b09a4f84101490274fd51674de41363e" | 5891 | resolved "https://registry.yarnpkg.com/less-loader/-/less-loader-4.1.0.tgz#2c1352c5b09a4f84101490274fd51674de41363e" |
5788 | integrity sha512-KNTsgCE9tMOM70+ddxp9yyt9iHqgmSs0yTZc5XH5Wo+g80RWRIYNqE58QJKm/yMud5wZEvz50ugRDuzVIkyahg== | 5892 | integrity sha512-KNTsgCE9tMOM70+ddxp9yyt9iHqgmSs0yTZc5XH5Wo+g80RWRIYNqE58QJKm/yMud5wZEvz50ugRDuzVIkyahg== |
@@ -5791,7 +5895,7 @@ less-loader@^4.1.0: | |||
5791 | loader-utils "^1.1.0" | 5895 | loader-utils "^1.1.0" |
5792 | pify "^3.0.0" | 5896 | pify "^3.0.0" |
5793 | 5897 | ||
5794 | less@^3.7.1: | 5898 | less@3.8.1: |
5795 | version "3.8.1" | 5899 | version "3.8.1" |
5796 | resolved "https://registry.yarnpkg.com/less/-/less-3.8.1.tgz#f31758598ef5a1930dd4caefa9e4340641e71e1d" | 5900 | resolved "https://registry.yarnpkg.com/less/-/less-3.8.1.tgz#f31758598ef5a1930dd4caefa9e4340641e71e1d" |
5797 | integrity sha512-8HFGuWmL3FhQR0aH89escFNBQH/nEiYPP2ltDFdQw2chE28Yx2E3lhAIq9Y2saYwLSwa699s4dBVEfCY8Drf7Q== | 5901 | integrity sha512-8HFGuWmL3FhQR0aH89escFNBQH/nEiYPP2ltDFdQw2chE28Yx2E3lhAIq9Y2saYwLSwa699s4dBVEfCY8Drf7Q== |
@@ -5820,12 +5924,12 @@ levn@~0.3.0: | |||
5820 | prelude-ls "~1.1.2" | 5924 | prelude-ls "~1.1.2" |
5821 | type-check "~0.3.2" | 5925 | type-check "~0.3.2" |
5822 | 5926 | ||
5823 | license-webpack-plugin@^1.3.1: | 5927 | license-webpack-plugin@2.0.2: |
5824 | version "1.4.0" | 5928 | version "2.0.2" |
5825 | resolved "https://registry.yarnpkg.com/license-webpack-plugin/-/license-webpack-plugin-1.4.0.tgz#be504a849ba7d736f1a6da4b133864f30af885fa" | 5929 | resolved "https://registry.yarnpkg.com/license-webpack-plugin/-/license-webpack-plugin-2.0.2.tgz#9d34b521cb7fca8527945310b05be6ef0248b687" |
5826 | integrity sha512-iwuNFMWbXS76WiQXJBTs8/7Tby4NQnY8AIkBMuJG5El79UT8zWrJQMfpW+KRXt4Y2Bs5uk+Myg/MO7ROSF8jzA== | 5930 | integrity sha512-GsomZw5VoT20ST8qH2tOjBgbyhn6Pgs9M94g0mbvfBIV1VXufm1iKY+4dbgfTObj1Mp6nSRE3Zf74deOZr0KwA== |
5827 | dependencies: | 5931 | dependencies: |
5828 | ejs "^2.5.7" | 5932 | webpack-sources "^1.2.0" |
5829 | 5933 | ||
5830 | lie@~3.1.0: | 5934 | lie@~3.1.0: |
5831 | version "3.1.1" | 5935 | version "3.1.1" |
@@ -5863,7 +5967,7 @@ load-ip-set@^2.1.0: | |||
5863 | 5967 | ||
5864 | load-json-file@^1.0.0: | 5968 | load-json-file@^1.0.0: |
5865 | version "1.1.0" | 5969 | version "1.1.0" |
5866 | resolved "http://registry.npmjs.org/load-json-file/-/load-json-file-1.1.0.tgz#956905708d58b4bab4c2261b04f59f31c99374c0" | 5970 | resolved "https://registry.yarnpkg.com/load-json-file/-/load-json-file-1.1.0.tgz#956905708d58b4bab4c2261b04f59f31c99374c0" |
5867 | integrity sha1-lWkFcI1YtLq0wiYbBPWfMcmTdMA= | 5971 | integrity sha1-lWkFcI1YtLq0wiYbBPWfMcmTdMA= |
5868 | dependencies: | 5972 | dependencies: |
5869 | graceful-fs "^4.1.2" | 5973 | graceful-fs "^4.1.2" |
@@ -5874,7 +5978,7 @@ load-json-file@^1.0.0: | |||
5874 | 5978 | ||
5875 | load-json-file@^2.0.0: | 5979 | load-json-file@^2.0.0: |
5876 | version "2.0.0" | 5980 | version "2.0.0" |
5877 | resolved "http://registry.npmjs.org/load-json-file/-/load-json-file-2.0.0.tgz#7947e42149af80d696cbf797bcaabcfe1fe29ca8" | 5981 | resolved "https://registry.yarnpkg.com/load-json-file/-/load-json-file-2.0.0.tgz#7947e42149af80d696cbf797bcaabcfe1fe29ca8" |
5878 | integrity sha1-eUfkIUmvgNaWy/eXvKq8/h/inKg= | 5982 | integrity sha1-eUfkIUmvgNaWy/eXvKq8/h/inKg= |
5879 | dependencies: | 5983 | dependencies: |
5880 | graceful-fs "^4.1.2" | 5984 | graceful-fs "^4.1.2" |
@@ -5883,28 +5987,28 @@ load-json-file@^2.0.0: | |||
5883 | strip-bom "^3.0.0" | 5987 | strip-bom "^3.0.0" |
5884 | 5988 | ||
5885 | loader-runner@^2.3.0: | 5989 | loader-runner@^2.3.0: |
5886 | version "2.3.0" | 5990 | version "2.3.1" |
5887 | resolved "https://registry.yarnpkg.com/loader-runner/-/loader-runner-2.3.0.tgz#f482aea82d543e07921700d5a46ef26fdac6b8a2" | 5991 | resolved "https://registry.yarnpkg.com/loader-runner/-/loader-runner-2.3.1.tgz#026f12fe7c3115992896ac02ba022ba92971b979" |
5888 | integrity sha1-9IKuqC1UPgeSFwDVpG7yb9rGuKI= | 5992 | integrity sha512-By6ZFY7ETWOc9RFaAIb23IjJVcM4dvJC/N57nmdz9RSkMXvAXGI7SyVlAw3v8vjtDRlqThgVDVmTnr9fqMlxkw== |
5889 | 5993 | ||
5890 | loader-utils@^0.2.16: | 5994 | loader-utils@1.1.0, loader-utils@^1.0.1, loader-utils@^1.0.2, loader-utils@^1.0.4, loader-utils@^1.1.0: |
5891 | version "0.2.17" | 5995 | version "1.1.0" |
5892 | resolved "https://registry.yarnpkg.com/loader-utils/-/loader-utils-0.2.17.tgz#f86e6374d43205a6e6c60e9196f17c0299bfb348" | 5996 | resolved "https://registry.yarnpkg.com/loader-utils/-/loader-utils-1.1.0.tgz#c98aef488bcceda2ffb5e2de646d6a754429f5cd" |
5893 | integrity sha1-+G5jdNQyBabmxg6RlvF8Apm/s0g= | 5997 | integrity sha1-yYrvSIvM7aL/teLeZG1qdUQp9c0= |
5894 | dependencies: | 5998 | dependencies: |
5895 | big.js "^3.1.3" | 5999 | big.js "^3.1.3" |
5896 | emojis-list "^2.0.0" | 6000 | emojis-list "^2.0.0" |
5897 | json5 "^0.5.0" | 6001 | json5 "^0.5.0" |
5898 | object-assign "^4.0.1" | ||
5899 | 6002 | ||
5900 | loader-utils@^1.0.1, loader-utils@^1.0.2, loader-utils@^1.0.4, loader-utils@^1.1.0: | 6003 | loader-utils@^0.2.16: |
5901 | version "1.1.0" | 6004 | version "0.2.17" |
5902 | resolved "https://registry.yarnpkg.com/loader-utils/-/loader-utils-1.1.0.tgz#c98aef488bcceda2ffb5e2de646d6a754429f5cd" | 6005 | resolved "https://registry.yarnpkg.com/loader-utils/-/loader-utils-0.2.17.tgz#f86e6374d43205a6e6c60e9196f17c0299bfb348" |
5903 | integrity sha1-yYrvSIvM7aL/teLeZG1qdUQp9c0= | 6006 | integrity sha1-+G5jdNQyBabmxg6RlvF8Apm/s0g= |
5904 | dependencies: | 6007 | dependencies: |
5905 | big.js "^3.1.3" | 6008 | big.js "^3.1.3" |
5906 | emojis-list "^2.0.0" | 6009 | emojis-list "^2.0.0" |
5907 | json5 "^0.5.0" | 6010 | json5 "^0.5.0" |
6011 | object-assign "^4.0.1" | ||
5908 | 6012 | ||
5909 | locate-path@^2.0.0: | 6013 | locate-path@^2.0.0: |
5910 | version "2.0.0" | 6014 | version "2.0.0" |
@@ -5932,11 +6036,6 @@ lodash.assign@^4.2.0: | |||
5932 | resolved "https://registry.yarnpkg.com/lodash.assign/-/lodash.assign-4.2.0.tgz#0d99f3ccd7a6d261d19bdaeb9245005d285808e7" | 6036 | resolved "https://registry.yarnpkg.com/lodash.assign/-/lodash.assign-4.2.0.tgz#0d99f3ccd7a6d261d19bdaeb9245005d285808e7" |
5933 | integrity sha1-DZnzzNem0mHRm9rrkkUAXShYCOc= | 6037 | integrity sha1-DZnzzNem0mHRm9rrkkUAXShYCOc= |
5934 | 6038 | ||
5935 | lodash.camelcase@^4.3.0: | ||
5936 | version "4.3.0" | ||
5937 | resolved "https://registry.yarnpkg.com/lodash.camelcase/-/lodash.camelcase-4.3.0.tgz#b28aa6288a2b9fc651035c7711f65ab6190331a6" | ||
5938 | integrity sha1-soqmKIorn8ZRA1x3EfZathkDMaY= | ||
5939 | |||
5940 | lodash.clonedeep@^4.3.2, lodash.clonedeep@^4.5.0: | 6039 | lodash.clonedeep@^4.3.2, lodash.clonedeep@^4.5.0: |
5941 | version "4.5.0" | 6040 | version "4.5.0" |
5942 | resolved "https://registry.yarnpkg.com/lodash.clonedeep/-/lodash.clonedeep-4.5.0.tgz#e23f3f9c4f8fbdde872529c1071857a086e5ccef" | 6041 | resolved "https://registry.yarnpkg.com/lodash.clonedeep/-/lodash.clonedeep-4.5.0.tgz#e23f3f9c4f8fbdde872529c1071857a086e5ccef" |
@@ -5977,7 +6076,7 @@ lodash.tail@^4.1.1: | |||
5977 | resolved "https://registry.yarnpkg.com/lodash.tail/-/lodash.tail-4.1.1.tgz#d2333a36d9e7717c8ad2f7cacafec7c32b444664" | 6076 | resolved "https://registry.yarnpkg.com/lodash.tail/-/lodash.tail-4.1.1.tgz#d2333a36d9e7717c8ad2f7cacafec7c32b444664" |
5978 | integrity sha1-0jM6NtnncXyK0vfKyv7HwytERmQ= | 6077 | integrity sha1-0jM6NtnncXyK0vfKyv7HwytERmQ= |
5979 | 6078 | ||
5980 | lodash@^4.0.0, lodash@^4.13.1, lodash@^4.17.10, lodash@^4.17.3, lodash@^4.17.4, lodash@^4.17.5, lodash@^4.5.0, lodash@~4.17.10: | 6079 | lodash@^4.0.0, lodash@^4.13.1, lodash@^4.17.10, lodash@^4.17.11, lodash@^4.17.3, lodash@^4.17.4, lodash@^4.17.5, lodash@^4.5.0, lodash@~4.17.10: |
5981 | version "4.17.11" | 6080 | version "4.17.11" |
5982 | resolved "https://registry.yarnpkg.com/lodash/-/lodash-4.17.11.tgz#b39ea6229ef607ecd89e2c8df12536891cac9b8d" | 6081 | resolved "https://registry.yarnpkg.com/lodash/-/lodash-4.17.11.tgz#b39ea6229ef607ecd89e2c8df12536891cac9b8d" |
5983 | integrity sha512-cQKh8igo5QUhZ7lg38DYWAxMvjSAKG0A8wGSVimP07SIUEK2UO+arSRKbRZWtelMtN5V0Hkwh5ryOto/SshYIg== | 6082 | integrity sha512-cQKh8igo5QUhZ7lg38DYWAxMvjSAKG0A8wGSVimP07SIUEK2UO+arSRKbRZWtelMtN5V0Hkwh5ryOto/SshYIg== |
@@ -5990,9 +6089,9 @@ log-symbols@^2.1.0: | |||
5990 | chalk "^2.0.1" | 6089 | chalk "^2.0.1" |
5991 | 6090 | ||
5992 | log4js@^3.0.0: | 6091 | log4js@^3.0.0: |
5993 | version "3.0.5" | 6092 | version "3.0.6" |
5994 | resolved "https://registry.yarnpkg.com/log4js/-/log4js-3.0.5.tgz#b80146bfebad68b430d4f3569556d8a6edfef303" | 6093 | resolved "https://registry.yarnpkg.com/log4js/-/log4js-3.0.6.tgz#e6caced94967eeeb9ce399f9f8682a4b2b28c8ff" |
5995 | integrity sha512-IX5c3G/7fuTtdr0JjOT2OIR12aTESVhsH6cEsijloYwKgcPRlO6DgOU72v0UFhWcoV1HN6+M3dwT89qVPLXm0w== | 6094 | integrity sha512-ezXZk6oPJCWL483zj64pNkMuY/NcRX5MPiB0zE6tjZM137aeusrOnW1ecxgF9cmwMWkBMhjteQxBPoZBh9FDxQ== |
5996 | dependencies: | 6095 | dependencies: |
5997 | circular-json "^0.5.5" | 6096 | circular-json "^0.5.5" |
5998 | date-format "^1.2.0" | 6097 | date-format "^1.2.0" |
@@ -6058,6 +6157,13 @@ m3u8-parser@4.2.0: | |||
6058 | resolved "https://registry.yarnpkg.com/m3u8-parser/-/m3u8-parser-4.2.0.tgz#c8e0785fd17f741f4408b49466889274a9e36447" | 6157 | resolved "https://registry.yarnpkg.com/m3u8-parser/-/m3u8-parser-4.2.0.tgz#c8e0785fd17f741f4408b49466889274a9e36447" |
6059 | integrity sha512-LVHw0U6IPJjwk9i9f7Xe26NqaUHTNlIt4SSWoEfYFROeVKHN6MIjOhbRheI3dg8Jbq5WCuMFQ0QU3EgZpmzFPg== | 6158 | integrity sha512-LVHw0U6IPJjwk9i9f7Xe26NqaUHTNlIt4SSWoEfYFROeVKHN6MIjOhbRheI3dg8Jbq5WCuMFQ0QU3EgZpmzFPg== |
6060 | 6159 | ||
6160 | magic-string@^0.25.0: | ||
6161 | version "0.25.1" | ||
6162 | resolved "https://registry.yarnpkg.com/magic-string/-/magic-string-0.25.1.tgz#b1c248b399cd7485da0fe7385c2fc7011843266e" | ||
6163 | integrity sha512-sCuTz6pYom8Rlt4ISPFn6wuFodbKMIHUMv4Qko9P17dpxb7s52KJTmRuZZqHdGmLCK9AOcDare039nRIcfdkEg== | ||
6164 | dependencies: | ||
6165 | sourcemap-codec "^1.4.1" | ||
6166 | |||
6061 | magnet-uri@^5.1.3: | 6167 | magnet-uri@^5.1.3: |
6062 | version "5.2.4" | 6168 | version "5.2.4" |
6063 | resolved "https://registry.yarnpkg.com/magnet-uri/-/magnet-uri-5.2.4.tgz#7afe5b736af04445aff744c93a890a3710077688" | 6169 | resolved "https://registry.yarnpkg.com/magnet-uri/-/magnet-uri-5.2.4.tgz#7afe5b736af04445aff744c93a890a3710077688" |
@@ -6091,9 +6197,9 @@ mamacro@^0.0.3: | |||
6091 | integrity sha512-qMEwh+UujcQ+kbz3T6V+wAmO2U8veoq2w+3wY8MquqwVA3jChfwY+Tk52GZKDfACEPjuZ7r2oJLejwpt8jtwTA== | 6197 | integrity sha512-qMEwh+UujcQ+kbz3T6V+wAmO2U8veoq2w+3wY8MquqwVA3jChfwY+Tk52GZKDfACEPjuZ7r2oJLejwpt8jtwTA== |
6092 | 6198 | ||
6093 | map-age-cleaner@^0.1.1: | 6199 | map-age-cleaner@^0.1.1: |
6094 | version "0.1.2" | 6200 | version "0.1.3" |
6095 | resolved "https://registry.yarnpkg.com/map-age-cleaner/-/map-age-cleaner-0.1.2.tgz#098fb15538fd3dbe461f12745b0ca8568d4e3f74" | 6201 | resolved "https://registry.yarnpkg.com/map-age-cleaner/-/map-age-cleaner-0.1.3.tgz#7d583a7306434c055fe474b0f45078e6e1b4b92a" |
6096 | integrity sha512-UN1dNocxQq44IhJyMI4TU8phc2m9BddacHRPRjKGLYaF0jqd3xLz0jS0skpAU9WgYyoR4gHtUpzytNBS385FWQ== | 6202 | integrity sha512-bJzx6nMoP6PDLPBFmg7+xRKeFZvFboMrGlxmNj9ClvX53KrmvM5bXFXEWjbz4cz1AFn+jWJ9z/DJSz7hrs0w3w== |
6097 | dependencies: | 6203 | dependencies: |
6098 | p-defer "^1.0.0" | 6204 | p-defer "^1.0.0" |
6099 | 6205 | ||
@@ -6131,12 +6237,13 @@ math-random@^1.0.1: | |||
6131 | integrity sha1-izqsWIuKZuSXXjzepn97sylgH6w= | 6237 | integrity sha1-izqsWIuKZuSXXjzepn97sylgH6w= |
6132 | 6238 | ||
6133 | md5.js@^1.3.4: | 6239 | md5.js@^1.3.4: |
6134 | version "1.3.4" | 6240 | version "1.3.5" |
6135 | resolved "https://registry.yarnpkg.com/md5.js/-/md5.js-1.3.4.tgz#e9bdbde94a20a5ac18b04340fc5764d5b09d901d" | 6241 | resolved "https://registry.yarnpkg.com/md5.js/-/md5.js-1.3.5.tgz#b5d07b8e3216e3e27cd728d72f70d1e6a342005f" |
6136 | integrity sha1-6b296UogpawYsENA/Fdk1bCdkB0= | 6242 | integrity sha512-xitP+WxNPcTTOgnTJcrhM0xvdPepipPSf3I8EIpGKeFLjt3PlJLIDG3u8EX53ZIubkb+5U2+3rELYpEhHhzdkg== |
6137 | dependencies: | 6243 | dependencies: |
6138 | hash-base "^3.0.0" | 6244 | hash-base "^3.0.0" |
6139 | inherits "^2.0.1" | 6245 | inherits "^2.0.1" |
6246 | safe-buffer "^5.1.2" | ||
6140 | 6247 | ||
6141 | mdurl@^1.0.1: | 6248 | mdurl@^1.0.1: |
6142 | version "1.0.1" | 6249 | version "1.0.1" |
@@ -6148,7 +6255,7 @@ media-typer@0.3.0: | |||
6148 | resolved "https://registry.yarnpkg.com/media-typer/-/media-typer-0.3.0.tgz#8710d7af0aa626f8fffa1ce00168545263255748" | 6255 | resolved "https://registry.yarnpkg.com/media-typer/-/media-typer-0.3.0.tgz#8710d7af0aa626f8fffa1ce00168545263255748" |
6149 | integrity sha1-hxDXrwqmJvj/+hzgAWhUUmMlV0g= | 6256 | integrity sha1-hxDXrwqmJvj/+hzgAWhUUmMlV0g= |
6150 | 6257 | ||
6151 | mediasource@^2.0.0, mediasource@^2.1.0: | 6258 | mediasource@^2.1.0, mediasource@^2.2.2: |
6152 | version "2.2.2" | 6259 | version "2.2.2" |
6153 | resolved "https://registry.yarnpkg.com/mediasource/-/mediasource-2.2.2.tgz#2fe826f14e51da97fa4bf87be7b808a0b11d3a4c" | 6260 | resolved "https://registry.yarnpkg.com/mediasource/-/mediasource-2.2.2.tgz#2fe826f14e51da97fa4bf87be7b808a0b11d3a4c" |
6154 | integrity sha512-yIyAJMcu1mudTkxZ0jDAKnZJJba4eWPCxxtZRMpoaA4/AI7m7nqbRjmdxmi+x3hKTohb5vC9Yd3IBF/SUzp1vQ== | 6261 | integrity sha512-yIyAJMcu1mudTkxZ0jDAKnZJJba4eWPCxxtZRMpoaA4/AI7m7nqbRjmdxmi+x3hKTohb5vC9Yd3IBF/SUzp1vQ== |
@@ -6215,9 +6322,9 @@ merge-stream@^1.0.1: | |||
6215 | readable-stream "^2.0.1" | 6322 | readable-stream "^2.0.1" |
6216 | 6323 | ||
6217 | merge@^1.2.0: | 6324 | merge@^1.2.0: |
6218 | version "1.2.0" | 6325 | version "1.2.1" |
6219 | resolved "https://registry.yarnpkg.com/merge/-/merge-1.2.0.tgz#7531e39d4949c281a66b8c5a6e0265e8b05894da" | 6326 | resolved "https://registry.yarnpkg.com/merge/-/merge-1.2.1.tgz#38bebf80c3220a8a487b6fcfb3941bb11720c145" |
6220 | integrity sha1-dTHjnUlJwoGma4xabgJl6LBYlNo= | 6327 | integrity sha512-VjFo4P5Whtj4vsLzsYBu5ayHhoHJ0UqNm7ibvShmbmoz7tGi0vXaoJbGdB+GmDMLUdg8DpQXEIeVDAe8MaABvQ== |
6221 | 6328 | ||
6222 | methods@~1.1.2: | 6329 | methods@~1.1.2: |
6223 | version "1.1.2" | 6330 | version "1.1.2" |
@@ -6270,17 +6377,17 @@ miller-rabin@^4.0.0: | |||
6270 | bn.js "^4.0.0" | 6377 | bn.js "^4.0.0" |
6271 | brorand "^1.0.1" | 6378 | brorand "^1.0.1" |
6272 | 6379 | ||
6273 | "mime-db@>= 1.36.0 < 2", mime-db@~1.36.0: | 6380 | "mime-db@>= 1.36.0 < 2", mime-db@~1.37.0: |
6274 | version "1.36.0" | 6381 | version "1.37.0" |
6275 | resolved "https://registry.yarnpkg.com/mime-db/-/mime-db-1.36.0.tgz#5020478db3c7fe93aad7bbcc4dcf869c43363397" | 6382 | resolved "https://registry.yarnpkg.com/mime-db/-/mime-db-1.37.0.tgz#0b6a0ce6fdbe9576e25f1f2d2fde8830dc0ad0d8" |
6276 | integrity sha512-L+xvyD9MkoYMXb1jAmzI/lWYAxAMCPvIBSWur0PZ5nOf5euahRLVqH//FKW9mWp2lkqUgYiXPgkzfMUFi4zVDw== | 6383 | integrity sha512-R3C4db6bgQhlIhPU48fUtdVmKnflq+hRdad7IyKhtFj06VPNVdk2RhiYL3UjQIlso8L+YxAtFkobT0VK+S/ybg== |
6277 | 6384 | ||
6278 | mime-types@^2.1.12, mime-types@~2.1.17, mime-types@~2.1.18, mime-types@~2.1.19: | 6385 | mime-types@^2.1.12, mime-types@~2.1.17, mime-types@~2.1.18, mime-types@~2.1.19: |
6279 | version "2.1.20" | 6386 | version "2.1.21" |
6280 | resolved "https://registry.yarnpkg.com/mime-types/-/mime-types-2.1.20.tgz#930cb719d571e903738520f8470911548ca2cc19" | 6387 | resolved "https://registry.yarnpkg.com/mime-types/-/mime-types-2.1.21.tgz#28995aa1ecb770742fe6ae7e58f9181c744b3f96" |
6281 | integrity sha512-HrkrPaP9vGuWbLK1B1FfgAkbqNjIuy4eHlIYnFi7kamZyLLrGlo2mpcx0bBmNpKqBtYtAfGbodDddIgddSJC2A== | 6388 | integrity sha512-3iL6DbwpyLzjR3xHSFNFeb9Nz/M8WDkX33t1GFQnFOllWk8pOrh/LSrB5OXlnlW5P9LH73X6loW/eogc+F5lJg== |
6282 | dependencies: | 6389 | dependencies: |
6283 | mime-db "~1.36.0" | 6390 | mime-db "~1.37.0" |
6284 | 6391 | ||
6285 | mime@1.4.1: | 6392 | mime@1.4.1: |
6286 | version "1.4.1" | 6393 | version "1.4.1" |
@@ -6292,7 +6399,7 @@ mime@^1.4.1: | |||
6292 | resolved "https://registry.yarnpkg.com/mime/-/mime-1.6.0.tgz#32cd9e5c64553bd58d19a568af452acff04981b1" | 6399 | resolved "https://registry.yarnpkg.com/mime/-/mime-1.6.0.tgz#32cd9e5c64553bd58d19a568af452acff04981b1" |
6293 | integrity sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg== | 6400 | integrity sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg== |
6294 | 6401 | ||
6295 | mime@^2.0.3, mime@^2.2.0, mime@^2.3.1: | 6402 | mime@^2.2.0, mime@^2.3.1: |
6296 | version "2.3.1" | 6403 | version "2.3.1" |
6297 | resolved "https://registry.yarnpkg.com/mime/-/mime-2.3.1.tgz#b1621c54d63b97c47d3cfe7f7215f7d64517c369" | 6404 | resolved "https://registry.yarnpkg.com/mime/-/mime-2.3.1.tgz#b1621c54d63b97c47d3cfe7f7215f7d64517c369" |
6298 | integrity sha512-OEUllcVoydBHGN1z84yfQDimn58pZNNNXgZlHXSboxMlFvgI6MXSWpWKpFRra7H1HxpVhHTkrghfRW49k6yjeg== | 6405 | integrity sha512-OEUllcVoydBHGN1z84yfQDimn58pZNNNXgZlHXSboxMlFvgI6MXSWpWKpFRra7H1HxpVhHTkrghfRW49k6yjeg== |
@@ -6314,7 +6421,7 @@ min-document@^2.19.0: | |||
6314 | dependencies: | 6421 | dependencies: |
6315 | dom-walk "^0.1.0" | 6422 | dom-walk "^0.1.0" |
6316 | 6423 | ||
6317 | mini-css-extract-plugin@~0.4.0: | 6424 | mini-css-extract-plugin@0.4.3: |
6318 | version "0.4.3" | 6425 | version "0.4.3" |
6319 | resolved "https://registry.yarnpkg.com/mini-css-extract-plugin/-/mini-css-extract-plugin-0.4.3.tgz#98d60fcc5d228c3e36a9bd15a1d6816d6580beb8" | 6426 | resolved "https://registry.yarnpkg.com/mini-css-extract-plugin/-/mini-css-extract-plugin-0.4.3.tgz#98d60fcc5d228c3e36a9bd15a1d6816d6580beb8" |
6320 | integrity sha512-Mxs0nxzF1kxPv4TRi2NimewgXlJqh0rGE30vviCU2WHrpbta6wklnUV9dr9FUtoAHmB3p3LeXEC+ZjgHvB0Dzg== | 6427 | integrity sha512-Mxs0nxzF1kxPv4TRi2NimewgXlJqh0rGE30vviCU2WHrpbta6wklnUV9dr9FUtoAHmB3p3LeXEC+ZjgHvB0Dzg== |
@@ -6333,7 +6440,7 @@ minimalistic-crypto-utils@^1.0.0, minimalistic-crypto-utils@^1.0.1: | |||
6333 | resolved "https://registry.yarnpkg.com/minimalistic-crypto-utils/-/minimalistic-crypto-utils-1.0.1.tgz#f6c00c1c0b082246e5c4d99dfb8c7c083b2b582a" | 6440 | resolved "https://registry.yarnpkg.com/minimalistic-crypto-utils/-/minimalistic-crypto-utils-1.0.1.tgz#f6c00c1c0b082246e5c4d99dfb8c7c083b2b582a" |
6334 | integrity sha1-9sAMHAsIIkblxNmd+4x8CDsrWCo= | 6441 | integrity sha1-9sAMHAsIIkblxNmd+4x8CDsrWCo= |
6335 | 6442 | ||
6336 | "minimatch@2 || 3", minimatch@^3.0.2, minimatch@^3.0.3, minimatch@^3.0.4, minimatch@~3.0.2: | 6443 | "minimatch@2 || 3", minimatch@3.0.4, minimatch@^3.0.2, minimatch@^3.0.3, minimatch@^3.0.4, minimatch@~3.0.2: |
6337 | version "3.0.4" | 6444 | version "3.0.4" |
6338 | resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-3.0.4.tgz#5166e286457f03306064be5497e8dbb0c3d32083" | 6445 | resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-3.0.4.tgz#5166e286457f03306064be5497e8dbb0c3d32083" |
6339 | integrity sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA== | 6446 | integrity sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA== |
@@ -6342,31 +6449,31 @@ minimalistic-crypto-utils@^1.0.0, minimalistic-crypto-utils@^1.0.1: | |||
6342 | 6449 | ||
6343 | minimist@0.0.8: | 6450 | minimist@0.0.8: |
6344 | version "0.0.8" | 6451 | version "0.0.8" |
6345 | resolved "http://registry.npmjs.org/minimist/-/minimist-0.0.8.tgz#857fcabfc3397d2625b8228262e86aa7a011b05d" | 6452 | resolved "https://registry.yarnpkg.com/minimist/-/minimist-0.0.8.tgz#857fcabfc3397d2625b8228262e86aa7a011b05d" |
6346 | integrity sha1-hX/Kv8M5fSYluCKCYuhqp6ARsF0= | 6453 | integrity sha1-hX/Kv8M5fSYluCKCYuhqp6ARsF0= |
6347 | 6454 | ||
6348 | minimist@^1.1.0, minimist@^1.1.1, minimist@^1.1.3, minimist@^1.2.0: | 6455 | minimist@^1.1.0, minimist@^1.1.1, minimist@^1.1.3, minimist@^1.2.0: |
6349 | version "1.2.0" | 6456 | version "1.2.0" |
6350 | resolved "http://registry.npmjs.org/minimist/-/minimist-1.2.0.tgz#a35008b20f41383eec1fb914f4cd5df79a264284" | 6457 | resolved "https://registry.yarnpkg.com/minimist/-/minimist-1.2.0.tgz#a35008b20f41383eec1fb914f4cd5df79a264284" |
6351 | integrity sha1-o1AIsg9BOD7sH7kU9M1d95omQoQ= | 6458 | integrity sha1-o1AIsg9BOD7sH7kU9M1d95omQoQ= |
6352 | 6459 | ||
6353 | minimist@~0.0.1: | 6460 | minimist@~0.0.1: |
6354 | version "0.0.10" | 6461 | version "0.0.10" |
6355 | resolved "http://registry.npmjs.org/minimist/-/minimist-0.0.10.tgz#de3f98543dbf96082be48ad1a0c7cda836301dcf" | 6462 | resolved "https://registry.yarnpkg.com/minimist/-/minimist-0.0.10.tgz#de3f98543dbf96082be48ad1a0c7cda836301dcf" |
6356 | integrity sha1-3j+YVD2/lggr5IrRoMfNqDYwHc8= | 6463 | integrity sha1-3j+YVD2/lggr5IrRoMfNqDYwHc8= |
6357 | 6464 | ||
6358 | minipass@^2.2.1, minipass@^2.3.3: | 6465 | minipass@^2.2.1, minipass@^2.3.4: |
6359 | version "2.3.4" | 6466 | version "2.3.5" |
6360 | resolved "https://registry.yarnpkg.com/minipass/-/minipass-2.3.4.tgz#4768d7605ed6194d6d576169b9e12ef71e9d9957" | 6467 | resolved "https://registry.yarnpkg.com/minipass/-/minipass-2.3.5.tgz#cacebe492022497f656b0f0f51e2682a9ed2d848" |
6361 | integrity sha512-mlouk1OHlaUE8Odt1drMtG1bAJA4ZA6B/ehysgV0LUIrDHdKgo1KorZq3pK0b/7Z7LJIQ12MNM6aC+Tn6lUZ5w== | 6468 | integrity sha512-Gi1W4k059gyRbyVUZQ4mEqLm0YIUiGYfvxhF6SIlk3ui1WVxMTGfGdQ2SInh3PDrRTVvPKgULkpJtT4RH10+VA== |
6362 | dependencies: | 6469 | dependencies: |
6363 | safe-buffer "^5.1.2" | 6470 | safe-buffer "^5.1.2" |
6364 | yallist "^3.0.0" | 6471 | yallist "^3.0.0" |
6365 | 6472 | ||
6366 | minizlib@^1.1.0: | 6473 | minizlib@^1.1.1: |
6367 | version "1.1.0" | 6474 | version "1.1.1" |
6368 | resolved "https://registry.yarnpkg.com/minizlib/-/minizlib-1.1.0.tgz#11e13658ce46bc3a70a267aac58359d1e0c29ceb" | 6475 | resolved "https://registry.yarnpkg.com/minizlib/-/minizlib-1.1.1.tgz#6734acc045a46e61d596a43bb9d9cd326e19cc42" |
6369 | integrity sha512-4T6Ur/GctZ27nHfpt9THOdRZNgyJ9FZchYO1ceg5S8Q3DNLCKYy44nCZzgCJgcvx2UM8czmqak5BCxJMrq37lA== | 6476 | integrity sha512-TrfjCjk4jLhcJyGMYymBH6oTXcWjYbUAXTHDbtnWHjZC25h0cdajHuPE1zxb4DVmu8crfh+HwH/WMuyLG0nHBg== |
6370 | dependencies: | 6477 | dependencies: |
6371 | minipass "^2.2.1" | 6478 | minipass "^2.2.1" |
6372 | 6479 | ||
@@ -6420,7 +6527,7 @@ mixin-object@^2.0.1: | |||
6420 | 6527 | ||
6421 | mkdirp@0.5.x, mkdirp@0.x, "mkdirp@>=0.5 0", mkdirp@^0.5.0, mkdirp@^0.5.1, mkdirp@~0.5.0: | 6528 | mkdirp@0.5.x, mkdirp@0.x, "mkdirp@>=0.5 0", mkdirp@^0.5.0, mkdirp@^0.5.1, mkdirp@~0.5.0: |
6422 | version "0.5.1" | 6529 | version "0.5.1" |
6423 | resolved "http://registry.npmjs.org/mkdirp/-/mkdirp-0.5.1.tgz#30057438eac6cf7f8c4767f38648d6697d75c903" | 6530 | resolved "https://registry.yarnpkg.com/mkdirp/-/mkdirp-0.5.1.tgz#30057438eac6cf7f8c4767f38648d6697d75c903" |
6424 | integrity sha1-MAV0OOrGz3+MR2fzhkjWaX11yQM= | 6531 | integrity sha1-MAV0OOrGz3+MR2fzhkjWaX11yQM= |
6425 | dependencies: | 6532 | dependencies: |
6426 | minimist "0.0.8" | 6533 | minimist "0.0.8" |
@@ -6462,12 +6569,12 @@ mp4-stream@^2.0.0: | |||
6462 | next-event "^1.0.0" | 6569 | next-event "^1.0.0" |
6463 | readable-stream "^2.0.3" | 6570 | readable-stream "^2.0.3" |
6464 | 6571 | ||
6465 | mpd-parser@0.6.1: | 6572 | mpd-parser@0.7.0: |
6466 | version "0.6.1" | 6573 | version "0.7.0" |
6467 | resolved "https://registry.yarnpkg.com/mpd-parser/-/mpd-parser-0.6.1.tgz#27e7aafe075817846ce55406ac03711df1ce0eb7" | 6574 | resolved "https://registry.yarnpkg.com/mpd-parser/-/mpd-parser-0.7.0.tgz#d36e3322579fce23d657f71a3c2f3e6cc5ce4002" |
6468 | integrity sha512-3ucsY5NJMABltTLtYMSDfqZpvKV4yF8YvMx91hZFrHiblseuoKq4XUQ5IkcdtFAIRBAkPhXMU3/eunTFNCNsHw== | 6575 | integrity sha512-nkzVIkecaDz3q7p4ToN3GR0FV2Odbh0w2sJ8ijsyw79JcBrJoUD3KHIiI8gL0hEDlex7mrVpTxXBsRHowUBmPw== |
6469 | dependencies: | 6576 | dependencies: |
6470 | global "^4.3.0" | 6577 | global "^4.3.2" |
6471 | url-toolkit "^2.1.1" | 6578 | url-toolkit "^2.1.1" |
6472 | 6579 | ||
6473 | ms@2.0.0: | 6580 | ms@2.0.0: |
@@ -6512,9 +6619,9 @@ mux.js@4.5.1: | |||
6512 | integrity sha512-j4rEyZKCRinGaSiBxPx9YD9B782TMPHPOlKyaMY07vIGTNYg4ouCEBvL6zX9Hh1k1fKZ5ZF3S7c+XVk6PB+Igw== | 6619 | integrity sha512-j4rEyZKCRinGaSiBxPx9YD9B782TMPHPOlKyaMY07vIGTNYg4ouCEBvL6zX9Hh1k1fKZ5ZF3S7c+XVk6PB+Igw== |
6513 | 6620 | ||
6514 | nan@^2.10.0, nan@^2.9.2: | 6621 | nan@^2.10.0, nan@^2.9.2: |
6515 | version "2.11.0" | 6622 | version "2.11.1" |
6516 | resolved "https://registry.yarnpkg.com/nan/-/nan-2.11.0.tgz#574e360e4d954ab16966ec102c0c049fd961a099" | 6623 | resolved "https://registry.yarnpkg.com/nan/-/nan-2.11.1.tgz#90e22bccb8ca57ea4cd37cc83d3819b52eea6766" |
6517 | integrity sha512-F4miItu2rGnV2ySkXOQoA8FKz/SR2Q2sWP0sbTxNxz/tuokeC8WxOhPMcwi0qIyGtVn/rrSeLbvVkznqCdwYnw== | 6624 | integrity sha512-iji6k87OSXa0CcrLl9z+ZiYSuR2o+c0bGuNmXdrhTQTakxytAFsC56SArGYoiHlJlFoHSnvmhpceZJaXkVuOtA== |
6518 | 6625 | ||
6519 | nanomatch@^1.2.9: | 6626 | nanomatch@^1.2.9: |
6520 | version "1.2.13" | 6627 | version "1.2.13" |
@@ -6539,9 +6646,9 @@ natural-compare@^1.4.0: | |||
6539 | integrity sha1-Sr6/7tdUHywnrPspvbvRXI1bpPc= | 6646 | integrity sha1-Sr6/7tdUHywnrPspvbvRXI1bpPc= |
6540 | 6647 | ||
6541 | needle@^2.2.1: | 6648 | needle@^2.2.1: |
6542 | version "2.2.3" | 6649 | version "2.2.4" |
6543 | resolved "https://registry.yarnpkg.com/needle/-/needle-2.2.3.tgz#c1b04da378cd634d8befe2de965dc2cfb0fd65ca" | 6650 | resolved "https://registry.yarnpkg.com/needle/-/needle-2.2.4.tgz#51931bff82533b1928b7d1d69e01f1b00ffd2a4e" |
6544 | integrity sha512-GPL22d/U9cai87FcCPO6e+MT3vyHS2j+zwotakDc7kE2DtUAqFKMXLJCTtRp+5S75vXIwQPvIxkvlctxf9q4gQ== | 6651 | integrity sha512-HyoqEb4wr/rsoaIDfTH2aVL9nWtQqba2/HvMv+++m8u0dz808MaagKILxtfeSN7QU7nvbQ79zk3vYOJp9zsNEA== |
6545 | dependencies: | 6652 | dependencies: |
6546 | debug "^2.1.2" | 6653 | debug "^2.1.2" |
6547 | iconv-lite "^0.4.4" | 6654 | iconv-lite "^0.4.4" |
@@ -6553,9 +6660,9 @@ negotiator@0.6.1: | |||
6553 | integrity sha1-KzJxhOiZIQEXeyhWP7XnECrNDKk= | 6660 | integrity sha1-KzJxhOiZIQEXeyhWP7XnECrNDKk= |
6554 | 6661 | ||
6555 | neo-async@^2.5.0: | 6662 | neo-async@^2.5.0: |
6556 | version "2.5.2" | 6663 | version "2.6.0" |
6557 | resolved "https://registry.yarnpkg.com/neo-async/-/neo-async-2.5.2.tgz#489105ce7bc54e709d736b195f82135048c50fcc" | 6664 | resolved "https://registry.yarnpkg.com/neo-async/-/neo-async-2.6.0.tgz#b9d15e4d71c6762908654b5183ed38b753340835" |
6558 | integrity sha512-vdqTKI9GBIYcAEbFAcpKPErKINfPF5zIuz3/niBfq8WUZjpT2tytLlFVrBgWdOtqI4uaA/Rb6No0hux39XXDuw== | 6665 | integrity sha512-MFh0d/Wa7vkKO3Y3LlacqAEeHK0mckVqzDieUKTT+KGxi+zIpeVsFxymkIiRpbpDziHc290Xr9A1O4Om7otoRA== |
6559 | 6666 | ||
6560 | netmask@^1.0.6: | 6667 | netmask@^1.0.6: |
6561 | version "1.0.6" | 6668 | version "1.0.6" |
@@ -6596,9 +6703,9 @@ ngx-clipboard@11.1.7: | |||
6596 | tslib "^1.9.0" | 6703 | tslib "^1.9.0" |
6597 | 6704 | ||
6598 | ngx-pipes@^2.1.7: | 6705 | ngx-pipes@^2.1.7: |
6599 | version "2.3.5" | 6706 | version "2.3.6" |
6600 | resolved "https://registry.yarnpkg.com/ngx-pipes/-/ngx-pipes-2.3.5.tgz#3a5663dcd540d04f1a7997db50b33bf4c2b1f03e" | 6707 | resolved "https://registry.yarnpkg.com/ngx-pipes/-/ngx-pipes-2.3.6.tgz#3c7ba04844f0191262165d89d3aecf1a45b9d410" |
6601 | integrity sha512-dufw+PjkDGuqZKDOlhIKGPfnpoYRqVrms4aRL05Bf2bhCwvSuMSWWKwbRU7oXF1GbPDk1VdEEWxt1NGNHgU5eQ== | 6708 | integrity sha512-BLbZyqa7UjSp+qOmj5elPyMXedvgC5lI6W9kIDXaxE+4TIAPsbmLK3axo8NW22Bu73DgRYy8Ftepv3XV2dMqDg== |
6602 | dependencies: | 6709 | dependencies: |
6603 | tslib "^1.9.0" | 6710 | tslib "^1.9.0" |
6604 | 6711 | ||
@@ -6609,17 +6716,10 @@ ngx-qrcode2@^0.0.9: | |||
6609 | dependencies: | 6716 | dependencies: |
6610 | qrcode "^0.8.2" | 6717 | qrcode "^0.8.2" |
6611 | 6718 | ||
6612 | ngx-textarea-autosize@^2.0.0: | ||
6613 | version "2.0.0" | ||
6614 | resolved "https://registry.yarnpkg.com/ngx-textarea-autosize/-/ngx-textarea-autosize-2.0.0.tgz#70d0bf770ebd62b5609c6552233d29c304f92ab8" | ||
6615 | integrity sha512-g05ByshiYukVvO7CMgTxxYR1OyEW0veyGE0+qGM987Yo6RPW26SSWqFiu9PaTdCDHK+yq7lF1FKw1eidzhFErQ== | ||
6616 | dependencies: | ||
6617 | tslib "^1.7.1" | ||
6618 | |||
6619 | ngx-window-token@^1.0.0: | 6719 | ngx-window-token@^1.0.0: |
6620 | version "1.0.0" | 6720 | version "1.0.2" |
6621 | resolved "https://registry.yarnpkg.com/ngx-window-token/-/ngx-window-token-1.0.0.tgz#12acb174fbbcffa5c60b3fea5a6ea78cc3304793" | 6721 | resolved "https://registry.yarnpkg.com/ngx-window-token/-/ngx-window-token-1.0.2.tgz#2ebadd300fee1f61eb8b851b0ad97b1f46f5e4cc" |
6622 | integrity sha512-n+ZTyuNKHGccKoaofIgNCSJ7XgfujDodSYOxauY5eE6s4sxCriMBZelBIMqjaEuIE2GleViIwlCzb/j45rakPA== | 6722 | integrity sha512-bFgvi7MYSK1p4b3Mqvn9+biXaO8QDEbpP2sEMSwr0Zgrwh6zCO3F92a6SIIzusqpZBAhxyfVSqj3mO5qIxlM5Q== |
6623 | dependencies: | 6723 | dependencies: |
6624 | tslib "^1.9.0" | 6724 | tslib "^1.9.0" |
6625 | 6725 | ||
@@ -6698,12 +6798,12 @@ node-libs-browser@^2.0.0: | |||
6698 | vm-browserify "0.0.4" | 6798 | vm-browserify "0.0.4" |
6699 | 6799 | ||
6700 | node-notifier@^5.2.1: | 6800 | node-notifier@^5.2.1: |
6701 | version "5.2.1" | 6801 | version "5.3.0" |
6702 | resolved "https://registry.yarnpkg.com/node-notifier/-/node-notifier-5.2.1.tgz#fa313dd08f5517db0e2502e5758d664ac69f9dea" | 6802 | resolved "https://registry.yarnpkg.com/node-notifier/-/node-notifier-5.3.0.tgz#c77a4a7b84038733d5fb351aafd8a268bfe19a01" |
6703 | integrity sha512-MIBs+AAd6dJ2SklbbE8RUDRlIVhU8MaNLh1A9SUZDUHPiZkWLFde6UNwG41yQHZEToHgJMXqyVZ9UcS/ReOVTg== | 6803 | integrity sha512-AhENzCSGZnZJgBARsUjnQ7DnZbzyP+HxlVXuD0xqAnvL8q+OqtSX7lGg9e8nHzwXkMMXNdVeqq4E2M3EUAqX6Q== |
6704 | dependencies: | 6804 | dependencies: |
6705 | growly "^1.3.0" | 6805 | growly "^1.3.0" |
6706 | semver "^5.4.1" | 6806 | semver "^5.5.0" |
6707 | shellwords "^0.1.1" | 6807 | shellwords "^0.1.1" |
6708 | which "^1.3.0" | 6808 | which "^1.3.0" |
6709 | 6809 | ||
@@ -6723,7 +6823,14 @@ node-pre-gyp@^0.10.0: | |||
6723 | semver "^5.3.0" | 6823 | semver "^5.3.0" |
6724 | tar "^4" | 6824 | tar "^4" |
6725 | 6825 | ||
6726 | node-sass@^4.9.3: | 6826 | node-releases@^1.0.1: |
6827 | version "1.0.3" | ||
6828 | resolved "https://registry.yarnpkg.com/node-releases/-/node-releases-1.0.3.tgz#3414ed84595096459c251699bfcb47d88324a9e4" | ||
6829 | integrity sha512-ZaZWMsbuDcetpHmYeKWPO6e63pSXLb50M7lJgCbcM2nC/nQC3daNifmtp5a2kp7EWwYfhuvH6zLPWkrF8IiDdw== | ||
6830 | dependencies: | ||
6831 | semver "^5.3.0" | ||
6832 | |||
6833 | node-sass@4.9.3: | ||
6727 | version "4.9.3" | 6834 | version "4.9.3" |
6728 | resolved "https://registry.yarnpkg.com/node-sass/-/node-sass-4.9.3.tgz#f407cf3d66f78308bb1e346b24fa428703196224" | 6835 | resolved "https://registry.yarnpkg.com/node-sass/-/node-sass-4.9.3.tgz#f407cf3d66f78308bb1e346b24fa428703196224" |
6729 | integrity sha512-XzXyGjO+84wxyH7fV6IwBOTrEBe2f0a6SBze9QWWYR/cL74AcQUks2AsqcCZenl/Fp/JVbuEaLpgrLtocwBUww== | 6836 | integrity sha512-XzXyGjO+84wxyH7fV6IwBOTrEBe2f0a6SBze9QWWYR/cL74AcQUks2AsqcCZenl/Fp/JVbuEaLpgrLtocwBUww== |
@@ -6748,6 +6855,31 @@ node-sass@^4.9.3: | |||
6748 | stdout-stream "^1.4.0" | 6855 | stdout-stream "^1.4.0" |
6749 | "true-case-path" "^1.0.2" | 6856 | "true-case-path" "^1.0.2" |
6750 | 6857 | ||
6858 | node-sass@^4.9.3: | ||
6859 | version "4.10.0" | ||
6860 | resolved "https://registry.yarnpkg.com/node-sass/-/node-sass-4.10.0.tgz#dcc2b364c0913630945ccbf7a2bbf1f926effca4" | ||
6861 | integrity sha512-fDQJfXszw6vek63Fe/ldkYXmRYK/QS6NbvM3i5oEo9ntPDy4XX7BcKZyTKv+/kSSxRtXXc7l+MSwEmYc0CSy6Q== | ||
6862 | dependencies: | ||
6863 | async-foreach "^0.1.3" | ||
6864 | chalk "^1.1.1" | ||
6865 | cross-spawn "^3.0.0" | ||
6866 | gaze "^1.0.0" | ||
6867 | get-stdin "^4.0.1" | ||
6868 | glob "^7.0.3" | ||
6869 | in-publish "^2.0.0" | ||
6870 | lodash.assign "^4.2.0" | ||
6871 | lodash.clonedeep "^4.3.2" | ||
6872 | lodash.mergewith "^4.6.0" | ||
6873 | meow "^3.7.0" | ||
6874 | mkdirp "^0.5.1" | ||
6875 | nan "^2.10.0" | ||
6876 | node-gyp "^3.8.0" | ||
6877 | npmlog "^4.0.0" | ||
6878 | request "^2.88.0" | ||
6879 | sass-graph "^2.2.4" | ||
6880 | stdout-stream "^1.4.0" | ||
6881 | "true-case-path" "^1.0.2" | ||
6882 | |||
6751 | "nopt@2 || 3", nopt@3.x: | 6883 | "nopt@2 || 3", nopt@3.x: |
6752 | version "3.0.6" | 6884 | version "3.0.6" |
6753 | resolved "https://registry.yarnpkg.com/nopt/-/nopt-3.0.6.tgz#c6465dbf08abcd4db359317f79ac68a646b28ff9" | 6885 | resolved "https://registry.yarnpkg.com/nopt/-/nopt-3.0.6.tgz#c6465dbf08abcd4db359317f79ac68a646b28ff9" |
@@ -6806,14 +6938,14 @@ npm-font-source-sans-pro@^1.0.2: | |||
6806 | validate-npm-package-name "^3.0.0" | 6938 | validate-npm-package-name "^3.0.0" |
6807 | 6939 | ||
6808 | npm-packlist@^1.1.6: | 6940 | npm-packlist@^1.1.6: |
6809 | version "1.1.11" | 6941 | version "1.1.12" |
6810 | resolved "https://registry.yarnpkg.com/npm-packlist/-/npm-packlist-1.1.11.tgz#84e8c683cbe7867d34b1d357d893ce29e28a02de" | 6942 | resolved "https://registry.yarnpkg.com/npm-packlist/-/npm-packlist-1.1.12.tgz#22bde2ebc12e72ca482abd67afc51eb49377243a" |
6811 | integrity sha512-CxKlZ24urLkJk+9kCm48RTQ7L4hsmgSVzEk0TLGPzzyuFxD7VNgy5Sl24tOLMzQv773a/NeJ1ce1DKeacqffEA== | 6943 | integrity sha512-WJKFOVMeAlsU/pjXuqVdzU0WfgtIBCupkEVwn+1Y0ERAbUfWw8R4GjgVbaKnUjRoD2FoQbHOCbOyT5Mbs9Lw4g== |
6812 | dependencies: | 6944 | dependencies: |
6813 | ignore-walk "^3.0.1" | 6945 | ignore-walk "^3.0.1" |
6814 | npm-bundled "^1.0.1" | 6946 | npm-bundled "^1.0.1" |
6815 | 6947 | ||
6816 | npm-registry-client@^8.5.1: | 6948 | npm-registry-client@8.6.0: |
6817 | version "8.6.0" | 6949 | version "8.6.0" |
6818 | resolved "https://registry.yarnpkg.com/npm-registry-client/-/npm-registry-client-8.6.0.tgz#7f1529f91450732e89f8518e0f21459deea3e4c4" | 6950 | resolved "https://registry.yarnpkg.com/npm-registry-client/-/npm-registry-client-8.6.0.tgz#7f1529f91450732e89f8518e0f21459deea3e4c4" |
6819 | integrity sha512-Qs6P6nnopig+Y8gbzpeN/dkt+n7IyVd8f45NTMotGk6Qo7GfBmzwYx6jRLoOOgKiMnaQfYxsuyQlD8Mc3guBhg== | 6951 | integrity sha512-Qs6P6nnopig+Y8gbzpeN/dkt+n7IyVd8f45NTMotGk6Qo7GfBmzwYx6jRLoOOgKiMnaQfYxsuyQlD8Mc3guBhg== |
@@ -6850,9 +6982,9 @@ npm-run-path@^2.0.0: | |||
6850 | set-blocking "~2.0.0" | 6982 | set-blocking "~2.0.0" |
6851 | 6983 | ||
6852 | nth-check@~1.0.1: | 6984 | nth-check@~1.0.1: |
6853 | version "1.0.1" | 6985 | version "1.0.2" |
6854 | resolved "https://registry.yarnpkg.com/nth-check/-/nth-check-1.0.1.tgz#9929acdf628fc2c41098deab82ac580cf149aae4" | 6986 | resolved "https://registry.yarnpkg.com/nth-check/-/nth-check-1.0.2.tgz#b2bd295c37e3dd58a3bf0700376663ba4d9cf05c" |
6855 | integrity sha1-mSms32KPwsQQmN6rgqxYDPFJquQ= | 6987 | integrity sha512-WeBOdju8SnzPN5vTUJYxYUxLeXpCaVP5i5e0LF8fg7WORF2Wd7wFX/pk0tYZk7s8T+J7VLy0Da6J1+wCT0AtHg== |
6856 | dependencies: | 6988 | dependencies: |
6857 | boolbase "~1.0.0" | 6989 | boolbase "~1.0.0" |
6858 | 6990 | ||
@@ -6986,7 +7118,14 @@ opener@^1.5.1: | |||
6986 | resolved "https://registry.yarnpkg.com/opener/-/opener-1.5.1.tgz#6d2f0e77f1a0af0032aca716c2c1fbb8e7e8abed" | 7118 | resolved "https://registry.yarnpkg.com/opener/-/opener-1.5.1.tgz#6d2f0e77f1a0af0032aca716c2c1fbb8e7e8abed" |
6987 | integrity sha512-goYSy5c2UXE4Ra1xixabeVh1guIX/ZV/YokJksb6q2lubWu6UbvPQ20p542/sFIll1nl8JnCyK9oBaOcCWXwvA== | 7119 | integrity sha512-goYSy5c2UXE4Ra1xixabeVh1guIX/ZV/YokJksb6q2lubWu6UbvPQ20p542/sFIll1nl8JnCyK9oBaOcCWXwvA== |
6988 | 7120 | ||
6989 | opn@^5.1.0, opn@^5.3.0: | 7121 | opn@5.3.0: |
7122 | version "5.3.0" | ||
7123 | resolved "https://registry.yarnpkg.com/opn/-/opn-5.3.0.tgz#64871565c863875f052cfdf53d3e3cb5adb53b1c" | ||
7124 | integrity sha512-bYJHo/LOmoTd+pfiYhfZDnf9zekVJrY+cnS2a5F2x+w5ppvTqObojTP7WiFG+kVZs9Inw+qQ/lw7TroWwhdd2g== | ||
7125 | dependencies: | ||
7126 | is-wsl "^1.1.0" | ||
7127 | |||
7128 | opn@^5.1.0: | ||
6990 | version "5.4.0" | 7129 | version "5.4.0" |
6991 | resolved "https://registry.yarnpkg.com/opn/-/opn-5.4.0.tgz#cb545e7aab78562beb11aa3bfabc7042e1761035" | 7130 | resolved "https://registry.yarnpkg.com/opn/-/opn-5.4.0.tgz#cb545e7aab78562beb11aa3bfabc7042e1761035" |
6992 | integrity sha512-YF9MNdVy/0qvJvDtunAOzFw9iasOQHpVthTCvGzxt61Il64AYSGdK+rYwld7NAfk9qJ7dt+hymBNSc9LNYS+Sw== | 7131 | integrity sha512-YF9MNdVy/0qvJvDtunAOzFw9iasOQHpVthTCvGzxt61Il64AYSGdK+rYwld7NAfk9qJ7dt+hymBNSc9LNYS+Sw== |
@@ -7032,7 +7171,7 @@ os-homedir@^1.0.0: | |||
7032 | 7171 | ||
7033 | os-locale@^1.4.0: | 7172 | os-locale@^1.4.0: |
7034 | version "1.4.0" | 7173 | version "1.4.0" |
7035 | resolved "http://registry.npmjs.org/os-locale/-/os-locale-1.4.0.tgz#20f9f17ae29ed345e8bde583b13d2009803c14d9" | 7174 | resolved "https://registry.yarnpkg.com/os-locale/-/os-locale-1.4.0.tgz#20f9f17ae29ed345e8bde583b13d2009803c14d9" |
7036 | integrity sha1-IPnxeuKe00XoveWDsT0gCYA8FNk= | 7175 | integrity sha1-IPnxeuKe00XoveWDsT0gCYA8FNk= |
7037 | dependencies: | 7176 | dependencies: |
7038 | lcid "^1.0.0" | 7177 | lcid "^1.0.0" |
@@ -7156,7 +7295,7 @@ param-case@2.1.x: | |||
7156 | 7295 | ||
7157 | parse-asn1@^5.0.0: | 7296 | parse-asn1@^5.0.0: |
7158 | version "5.1.1" | 7297 | version "5.1.1" |
7159 | resolved "http://registry.npmjs.org/parse-asn1/-/parse-asn1-5.1.1.tgz#f6bf293818332bd0dab54efb16087724745e6ca8" | 7298 | resolved "https://registry.yarnpkg.com/parse-asn1/-/parse-asn1-5.1.1.tgz#f6bf293818332bd0dab54efb16087724745e6ca8" |
7160 | integrity sha512-KPx7flKXg775zZpnp9SxJlz00gTd4BmJ2yJufSc44gMCRrRQ7NSzAcSJQfifuOLgW6bEi+ftrALtsgALeB2Adw== | 7299 | integrity sha512-KPx7flKXg775zZpnp9SxJlz00gTd4BmJ2yJufSc44gMCRrRQ7NSzAcSJQfifuOLgW6bEi+ftrALtsgALeB2Adw== |
7161 | dependencies: | 7300 | dependencies: |
7162 | asn1.js "^4.0.0" | 7301 | asn1.js "^4.0.0" |
@@ -7216,7 +7355,7 @@ parse-torrent@^6.1.2: | |||
7216 | simple-sha1 "^2.0.0" | 7355 | simple-sha1 "^2.0.0" |
7217 | uniq "^1.0.1" | 7356 | uniq "^1.0.1" |
7218 | 7357 | ||
7219 | parse5@4.0.0, parse5@^4.0.0: | 7358 | parse5@4.0.0: |
7220 | version "4.0.0" | 7359 | version "4.0.0" |
7221 | resolved "https://registry.yarnpkg.com/parse5/-/parse5-4.0.0.tgz#6d78656e3da8d78b4ec0b906f7c08ef1dfe3f608" | 7360 | resolved "https://registry.yarnpkg.com/parse5/-/parse5-4.0.0.tgz#6d78656e3da8d78b4ec0b906f7c08ef1dfe3f608" |
7222 | integrity sha512-VrZ7eOd3T1Fk4XWNXMgiGBK/z0MG48BWG2uQNU4I72fkQuKUTZpl+u9k+CxEG0twMVzSmXEEz12z5Fnw1jIQFA== | 7361 | integrity sha512-VrZ7eOd3T1Fk4XWNXMgiGBK/z0MG48BWG2uQNU4I72fkQuKUTZpl+u9k+CxEG0twMVzSmXEEz12z5Fnw1jIQFA== |
@@ -7321,9 +7460,9 @@ path-type@^3.0.0: | |||
7321 | pify "^3.0.0" | 7460 | pify "^3.0.0" |
7322 | 7461 | ||
7323 | pbkdf2@^3.0.3: | 7462 | pbkdf2@^3.0.3: |
7324 | version "3.0.16" | 7463 | version "3.0.17" |
7325 | resolved "https://registry.yarnpkg.com/pbkdf2/-/pbkdf2-3.0.16.tgz#7404208ec6b01b62d85bf83853a8064f8d9c2a5c" | 7464 | resolved "https://registry.yarnpkg.com/pbkdf2/-/pbkdf2-3.0.17.tgz#976c206530617b14ebb32114239f7b09336e93a6" |
7326 | integrity sha512-y4CXP3thSxqf7c0qmOF+9UeOTrifiVTIM+u7NWlq+PRsHbr7r7dpCmvzrZxa96JJUNi0Y5w9VqG5ZNeCVMoDcA== | 7465 | integrity sha512-U/il5MsrZp7mGg3mSQfn742na2T+1/vHDCG5/iTI3X9MKUuYUZVLQhyRsg06mCgDBTd57TxzgZt7P+fYfjRLtA== |
7327 | dependencies: | 7466 | dependencies: |
7328 | create-hash "^1.1.2" | 7467 | create-hash "^1.1.2" |
7329 | create-hmac "^1.1.4" | 7468 | create-hmac "^1.1.4" |
@@ -7394,7 +7533,7 @@ pngjs@^2.3.1: | |||
7394 | resolved "https://registry.yarnpkg.com/pngjs/-/pngjs-2.3.1.tgz#11d1e12b9cb64d63e30c143a330f4c1f567da85f" | 7533 | resolved "https://registry.yarnpkg.com/pngjs/-/pngjs-2.3.1.tgz#11d1e12b9cb64d63e30c143a330f4c1f567da85f" |
7395 | integrity sha1-EdHhK5y2TWPjDBQ6Mw9MH1Z9qF8= | 7534 | integrity sha1-EdHhK5y2TWPjDBQ6Mw9MH1Z9qF8= |
7396 | 7535 | ||
7397 | portfinder@^1.0.13, portfinder@^1.0.9: | 7536 | portfinder@1.0.17: |
7398 | version "1.0.17" | 7537 | version "1.0.17" |
7399 | resolved "https://registry.yarnpkg.com/portfinder/-/portfinder-1.0.17.tgz#a8a1691143e46c4735edefcf4fbcccedad26456a" | 7538 | resolved "https://registry.yarnpkg.com/portfinder/-/portfinder-1.0.17.tgz#a8a1691143e46c4735edefcf4fbcccedad26456a" |
7400 | integrity sha512-syFcRIRzVI1BoEFOCaAiizwDolh1S1YXSodsVhncbhjzjZQulhczNRbqnUl9N31Q4dKGOXsNDqxC2BWBgSMqeQ== | 7539 | integrity sha512-syFcRIRzVI1BoEFOCaAiizwDolh1S1YXSodsVhncbhjzjZQulhczNRbqnUl9N31Q4dKGOXsNDqxC2BWBgSMqeQ== |
@@ -7403,17 +7542,26 @@ portfinder@^1.0.13, portfinder@^1.0.9: | |||
7403 | debug "^2.2.0" | 7542 | debug "^2.2.0" |
7404 | mkdirp "0.5.x" | 7543 | mkdirp "0.5.x" |
7405 | 7544 | ||
7545 | portfinder@^1.0.9: | ||
7546 | version "1.0.19" | ||
7547 | resolved "https://registry.yarnpkg.com/portfinder/-/portfinder-1.0.19.tgz#07e87914a55242dcda5b833d42f018d6875b595f" | ||
7548 | integrity sha512-23aeQKW9KgHe6citUrG3r9HjeX6vls0h713TAa+CwTKZwNIr/pD2ApaxYF4Um3ZZyq4ar+Siv3+fhoHaIwSOSw== | ||
7549 | dependencies: | ||
7550 | async "^1.5.2" | ||
7551 | debug "^2.2.0" | ||
7552 | mkdirp "0.5.x" | ||
7553 | |||
7406 | posix-character-classes@^0.1.0: | 7554 | posix-character-classes@^0.1.0: |
7407 | version "0.1.1" | 7555 | version "0.1.1" |
7408 | resolved "https://registry.yarnpkg.com/posix-character-classes/-/posix-character-classes-0.1.1.tgz#01eac0fe3b5af71a2a6c02feabb8c1fef7e00eab" | 7556 | resolved "https://registry.yarnpkg.com/posix-character-classes/-/posix-character-classes-0.1.1.tgz#01eac0fe3b5af71a2a6c02feabb8c1fef7e00eab" |
7409 | integrity sha1-AerA/jta9xoqbAL+q7jB/vfgDqs= | 7557 | integrity sha1-AerA/jta9xoqbAL+q7jB/vfgDqs= |
7410 | 7558 | ||
7411 | postcss-import@^11.1.0: | 7559 | postcss-import@12.0.0: |
7412 | version "11.1.0" | 7560 | version "12.0.0" |
7413 | resolved "https://registry.yarnpkg.com/postcss-import/-/postcss-import-11.1.0.tgz#55c9362c9192994ec68865d224419df1db2981f0" | 7561 | resolved "https://registry.yarnpkg.com/postcss-import/-/postcss-import-12.0.0.tgz#149f96a4ef0b27525c419784be8517ebd17e92c5" |
7414 | integrity sha512-5l327iI75POonjxkXgdRCUS+AlzAdBx4pOvMEhTKTCjb1p8IEeVR9yx3cPbmN7LIWJLbfnIXxAhoB4jpD0c/Cw== | 7562 | integrity sha512-3KqKRZcaZAvxbY8DVLdd81tG5uKzbUQuiWIvy0o0fzEC42bKacqPYFWbfCQyw6L4LWUaqPz/idvIdbhpgQ32eQ== |
7415 | dependencies: | 7563 | dependencies: |
7416 | postcss "^6.0.1" | 7564 | postcss "^7.0.1" |
7417 | postcss-value-parser "^3.2.3" | 7565 | postcss-value-parser "^3.2.3" |
7418 | read-cache "^1.0.0" | 7566 | read-cache "^1.0.0" |
7419 | resolve "^1.1.7" | 7567 | resolve "^1.1.7" |
@@ -7426,20 +7574,20 @@ postcss-load-config@^2.0.0: | |||
7426 | cosmiconfig "^4.0.0" | 7574 | cosmiconfig "^4.0.0" |
7427 | import-cwd "^2.0.0" | 7575 | import-cwd "^2.0.0" |
7428 | 7576 | ||
7429 | postcss-loader@^2.1.5: | 7577 | postcss-loader@3.0.0: |
7430 | version "2.1.6" | 7578 | version "3.0.0" |
7431 | resolved "https://registry.yarnpkg.com/postcss-loader/-/postcss-loader-2.1.6.tgz#1d7dd7b17c6ba234b9bed5af13e0bea40a42d740" | 7579 | resolved "https://registry.yarnpkg.com/postcss-loader/-/postcss-loader-3.0.0.tgz#6b97943e47c72d845fa9e03f273773d4e8dd6c2d" |
7432 | integrity sha512-hgiWSc13xVQAq25cVw80CH0l49ZKlAnU1hKPOdRrNj89bokRr/bZF2nT+hebPPF9c9xs8c3gw3Fr2nxtmXYnNg== | 7580 | integrity sha512-cLWoDEY5OwHcAjDnkyRQzAXfs2jrKjXpO/HQFcc5b5u/r7aa471wdmChmwfnv7x2u840iat/wi0lQ5nbRgSkUA== |
7433 | dependencies: | 7581 | dependencies: |
7434 | loader-utils "^1.1.0" | 7582 | loader-utils "^1.1.0" |
7435 | postcss "^6.0.0" | 7583 | postcss "^7.0.0" |
7436 | postcss-load-config "^2.0.0" | 7584 | postcss-load-config "^2.0.0" |
7437 | schema-utils "^0.4.0" | 7585 | schema-utils "^1.0.0" |
7438 | 7586 | ||
7439 | postcss-modules-extract-imports@^1.2.0: | 7587 | postcss-modules-extract-imports@^1.2.0: |
7440 | version "1.2.0" | 7588 | version "1.2.1" |
7441 | resolved "https://registry.yarnpkg.com/postcss-modules-extract-imports/-/postcss-modules-extract-imports-1.2.0.tgz#66140ecece38ef06bf0d3e355d69bf59d141ea85" | 7589 | resolved "https://registry.yarnpkg.com/postcss-modules-extract-imports/-/postcss-modules-extract-imports-1.2.1.tgz#dc87e34148ec7eab5f791f7cd5849833375b741a" |
7442 | integrity sha1-ZhQOzs447wa/DT41XWm/WdFB6oU= | 7590 | integrity sha512-6jt9XZwUhwmRUhb/CkyJY020PYaPJsCyt3UjbaWo6XEbH/94Hmv6MP7fG2C5NDU/BcHzyGYxNtHvM+LTf9HrYw== |
7443 | dependencies: | 7591 | dependencies: |
7444 | postcss "^6.0.1" | 7592 | postcss "^6.0.1" |
7445 | 7593 | ||
@@ -7467,23 +7615,21 @@ postcss-modules-values@^1.3.0: | |||
7467 | icss-replace-symbols "^1.1.0" | 7615 | icss-replace-symbols "^1.1.0" |
7468 | postcss "^6.0.1" | 7616 | postcss "^6.0.1" |
7469 | 7617 | ||
7470 | postcss-url@^7.3.2: | ||
7471 | version "7.3.2" | ||
7472 | resolved "https://registry.yarnpkg.com/postcss-url/-/postcss-url-7.3.2.tgz#5fea273807fb84b38c461c3c9a9e8abd235f7120" | ||
7473 | integrity sha512-QMV5mA+pCYZQcUEPQkmor9vcPQ2MT+Ipuu8qdi1gVxbNiIiErEGft+eny1ak19qALoBkccS5AHaCaCDzh7b9MA== | ||
7474 | dependencies: | ||
7475 | mime "^1.4.1" | ||
7476 | minimatch "^3.0.4" | ||
7477 | mkdirp "^0.5.0" | ||
7478 | postcss "^6.0.1" | ||
7479 | xxhashjs "^0.2.1" | ||
7480 | |||
7481 | postcss-value-parser@^3.2.3, postcss-value-parser@^3.3.0: | 7618 | postcss-value-parser@^3.2.3, postcss-value-parser@^3.3.0: |
7482 | version "3.3.0" | 7619 | version "3.3.1" |
7483 | resolved "https://registry.yarnpkg.com/postcss-value-parser/-/postcss-value-parser-3.3.0.tgz#87f38f9f18f774a4ab4c8a232f5c5ce8872a9d15" | 7620 | resolved "https://registry.yarnpkg.com/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz#9ff822547e2893213cf1c30efa51ac5fd1ba8281" |
7484 | integrity sha1-h/OPnxj3dKSrTIojL1xc6IcqnRU= | 7621 | integrity sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ== |
7485 | 7622 | ||
7486 | postcss@^6.0.0, postcss@^6.0.1, postcss@^6.0.14, postcss@^6.0.22, postcss@^6.0.23: | 7623 | postcss@7.0.5, postcss@^7.0.0, postcss@^7.0.1, postcss@^7.0.2: |
7624 | version "7.0.5" | ||
7625 | resolved "https://registry.yarnpkg.com/postcss/-/postcss-7.0.5.tgz#70e6443e36a6d520b0fd4e7593fcca3635ee9f55" | ||
7626 | integrity sha512-HBNpviAUFCKvEh7NZhw1e8MBPivRszIiUnhrJ+sBFVSYSqubrzwX3KG51mYgcRHX8j/cAgZJedONZcm5jTBdgQ== | ||
7627 | dependencies: | ||
7628 | chalk "^2.4.1" | ||
7629 | source-map "^0.6.1" | ||
7630 | supports-color "^5.5.0" | ||
7631 | |||
7632 | postcss@^6.0.1, postcss@^6.0.14, postcss@^6.0.23: | ||
7487 | version "6.0.23" | 7633 | version "6.0.23" |
7488 | resolved "https://registry.yarnpkg.com/postcss/-/postcss-6.0.23.tgz#61c82cc328ac60e677645f979054eb98bc0e3324" | 7634 | resolved "https://registry.yarnpkg.com/postcss/-/postcss-6.0.23.tgz#61c82cc328ac60e677645f979054eb98bc0e3324" |
7489 | integrity sha512-soOk1h6J3VMTZtVeVpv15/Hpdl2cBLX3CAw4TAbkpTJiNPk9YP/zWcD1ND+xEtvyuuvKzbxliTOIyvkSeSJ6ag== | 7635 | integrity sha512-soOk1h6J3VMTZtVeVpv15/Hpdl2cBLX3CAw4TAbkpTJiNPk9YP/zWcD1ND+xEtvyuuvKzbxliTOIyvkSeSJ6ag== |
@@ -7519,9 +7665,9 @@ pretty-format@^23.6.0: | |||
7519 | ansi-styles "^3.2.0" | 7665 | ansi-styles "^3.2.0" |
7520 | 7666 | ||
7521 | primeng@^6.1.2: | 7667 | primeng@^6.1.2: |
7522 | version "6.1.4" | 7668 | version "6.1.6" |
7523 | resolved "https://registry.yarnpkg.com/primeng/-/primeng-6.1.4.tgz#c4b92c1c9f8ba6cf717b122ed87c3701a5e1cf20" | 7669 | resolved "https://registry.yarnpkg.com/primeng/-/primeng-6.1.6.tgz#3a699a02507fcd5befb2fb9fe18fcc5d385f810e" |
7524 | integrity sha512-z9jkgvaOveWtylpQXp1wOZtLNcnJuivdot6EpquPGV8oBjKMxFX+2k0NbTwDINldR384rurxUd8830Wk9/Z9Nw== | 7670 | integrity sha512-9QYkXfBuSwx5zZej5QiEWhdAFJPc+f9h6PXuFtw4PzUfOhPmnoUxR5K04xeFreCNP13WwP3Uh/U3o7mY0PZtQA== |
7525 | 7671 | ||
7526 | private@^0.1.8, private@~0.1.5: | 7672 | private@^0.1.8, private@~0.1.5: |
7527 | version "0.1.8" | 7673 | version "0.1.8" |
@@ -7598,7 +7744,7 @@ protractor@^5.3.2: | |||
7598 | webdriver-js-extender "2.1.0" | 7744 | webdriver-js-extender "2.1.0" |
7599 | webdriver-manager "^12.0.6" | 7745 | webdriver-manager "^12.0.6" |
7600 | 7746 | ||
7601 | proxy-addr@~2.0.3: | 7747 | proxy-addr@~2.0.4: |
7602 | version "2.0.4" | 7748 | version "2.0.4" |
7603 | resolved "https://registry.yarnpkg.com/proxy-addr/-/proxy-addr-2.0.4.tgz#ecfc733bf22ff8c6f407fa275327b9ab67e48b93" | 7749 | resolved "https://registry.yarnpkg.com/proxy-addr/-/proxy-addr-2.0.4.tgz#ecfc733bf22ff8c6f407fa275327b9ab67e48b93" |
7604 | integrity sha512-5erio2h9jp5CHGwcybmxmVqHmnCBZeewlfJ0pex+UW7Qny7OOZXTtH56TGNyBizkgiOwhJtMKrVzDTeKcySZwA== | 7750 | integrity sha512-5erio2h9jp5CHGwcybmxmVqHmnCBZeewlfJ0pex+UW7Qny7OOZXTtH56TGNyBizkgiOwhJtMKrVzDTeKcySZwA== |
@@ -7622,15 +7768,16 @@ psl@^1.1.24: | |||
7622 | integrity sha512-AeUmQ0oLN02flVHXWh9sSJF7mcdFq0ppid/JkErufc3hGIV/AMa8Fo9VgDo/cT2jFdOWoFvHp90qqBH54W+gjQ== | 7768 | integrity sha512-AeUmQ0oLN02flVHXWh9sSJF7mcdFq0ppid/JkErufc3hGIV/AMa8Fo9VgDo/cT2jFdOWoFvHp90qqBH54W+gjQ== |
7623 | 7769 | ||
7624 | public-encrypt@^4.0.0: | 7770 | public-encrypt@^4.0.0: |
7625 | version "4.0.2" | 7771 | version "4.0.3" |
7626 | resolved "http://registry.npmjs.org/public-encrypt/-/public-encrypt-4.0.2.tgz#46eb9107206bf73489f8b85b69d91334c6610994" | 7772 | resolved "https://registry.yarnpkg.com/public-encrypt/-/public-encrypt-4.0.3.tgz#4fcc9d77a07e48ba7527e7cbe0de33d0701331e0" |
7627 | integrity sha512-4kJ5Esocg8X3h8YgJsKAuoesBgB7mqH3eowiDzMUPKiRDDE7E/BqqZD1hnTByIaAFiwAw246YEltSq7tdrOH0Q== | 7773 | integrity sha512-zVpa8oKZSz5bTMTFClc1fQOnyyEzpl5ozpi1B5YcvBrdohMjH2rfsBtyXcuNuwjsDIXmBYlF2N5FlJYhR29t8Q== |
7628 | dependencies: | 7774 | dependencies: |
7629 | bn.js "^4.1.0" | 7775 | bn.js "^4.1.0" |
7630 | browserify-rsa "^4.0.0" | 7776 | browserify-rsa "^4.0.0" |
7631 | create-hash "^1.1.0" | 7777 | create-hash "^1.1.0" |
7632 | parse-asn1 "^5.0.0" | 7778 | parse-asn1 "^5.0.0" |
7633 | randombytes "^2.0.1" | 7779 | randombytes "^2.0.1" |
7780 | safe-buffer "^5.1.2" | ||
7634 | 7781 | ||
7635 | pump@^2.0.0, pump@^2.0.1: | 7782 | pump@^2.0.0, pump@^2.0.1: |
7636 | version "2.0.1" | 7783 | version "2.0.1" |
@@ -7716,11 +7863,6 @@ qrcode@^0.8.2: | |||
7716 | isarray "^2.0.1" | 7863 | isarray "^2.0.1" |
7717 | pngjs "^2.3.1" | 7864 | pngjs "^2.3.1" |
7718 | 7865 | ||
7719 | qs@6.5.1: | ||
7720 | version "6.5.1" | ||
7721 | resolved "https://registry.yarnpkg.com/qs/-/qs-6.5.1.tgz#349cdf6eef89ec45c12d7d5eb3fc0c870343a6d8" | ||
7722 | integrity sha512-eRzhrN1WSINYCDCbrz796z37LOe3m5tmW7RQf6oBntukAG1nmovJvhnwHHRMAfeoItc1m2Hk02WER2aQ/iqs+A== | ||
7723 | |||
7724 | qs@6.5.2, qs@~6.5.1, qs@~6.5.2: | 7866 | qs@6.5.2, qs@~6.5.1, qs@~6.5.2: |
7725 | version "6.5.2" | 7867 | version "6.5.2" |
7726 | resolved "https://registry.yarnpkg.com/qs/-/qs-6.5.2.tgz#cb3ae806e8740444584ef154ce8ee98d403f3e36" | 7868 | resolved "https://registry.yarnpkg.com/qs/-/qs-6.5.2.tgz#cb3ae806e8740444584ef154ce8ee98d403f3e36" |
@@ -7737,9 +7879,9 @@ querystring@0.2.0: | |||
7737 | integrity sha1-sgmEkgO7Jd+CDadW50cAWHhSFiA= | 7879 | integrity sha1-sgmEkgO7Jd+CDadW50cAWHhSFiA= |
7738 | 7880 | ||
7739 | querystringify@^2.0.0: | 7881 | querystringify@^2.0.0: |
7740 | version "2.0.0" | 7882 | version "2.1.0" |
7741 | resolved "https://registry.yarnpkg.com/querystringify/-/querystringify-2.0.0.tgz#fa3ed6e68eb15159457c89b37bc6472833195755" | 7883 | resolved "https://registry.yarnpkg.com/querystringify/-/querystringify-2.1.0.tgz#7ded8dfbf7879dcc60d0a644ac6754b283ad17ef" |
7742 | integrity sha512-eTPo5t/4bgaMNZxyjWx6N2a6AuE0mq51KWvpc7nU/MAqixcI6v6KrGUKES0HaomdnolQBBXU/++X6/QQ9KL4tw== | 7884 | integrity sha512-sluvZZ1YiTLD5jsqZcDmFyV2EwToyXZBfpoVOmktMmW+VEnhgakFHnasVph65fOjGPTWN0Nw3+XQaSeMayr0kg== |
7743 | 7885 | ||
7744 | random-access-file@^2.0.1: | 7886 | random-access-file@^2.0.1: |
7745 | version "2.0.1" | 7887 | version "2.0.1" |
@@ -7762,9 +7904,9 @@ random-iterate@^1.0.1: | |||
7762 | integrity sha1-99l9kt7mZl7F9toIx/ljytSyrJk= | 7904 | integrity sha1-99l9kt7mZl7F9toIx/ljytSyrJk= |
7763 | 7905 | ||
7764 | randomatic@^3.0.0: | 7906 | randomatic@^3.0.0: |
7765 | version "3.1.0" | 7907 | version "3.1.1" |
7766 | resolved "https://registry.yarnpkg.com/randomatic/-/randomatic-3.1.0.tgz#36f2ca708e9e567f5ed2ec01949026d50aa10116" | 7908 | resolved "https://registry.yarnpkg.com/randomatic/-/randomatic-3.1.1.tgz#b776efc59375984e36c537b2f51a1f0aff0da1ed" |
7767 | integrity sha512-KnGPVE0lo2WoXxIZ7cPR8YBpiol4gsSuOwDSg410oHh80ZMp5EiypNqL2K4Z77vJn6lB5rap7IkAmcUlalcnBQ== | 7909 | integrity sha512-TuDE5KxZ0J461RVjrJZCJc+J+zCkTb1MbH9AQUq68sMhOMcy9jLcb3BrZKgp9q9Ncltdg4QVqWrH02W2EFFVYw== |
7768 | dependencies: | 7910 | dependencies: |
7769 | is-number "^4.0.0" | 7911 | is-number "^4.0.0" |
7770 | kind-of "^6.0.0" | 7912 | kind-of "^6.0.0" |
@@ -7790,23 +7932,12 @@ range-parser@^1.0.3, range-parser@^1.2.0, range-parser@~1.2.0: | |||
7790 | resolved "https://registry.yarnpkg.com/range-parser/-/range-parser-1.2.0.tgz#f49be6b487894ddc40dcc94a322f611092e00d5e" | 7932 | resolved "https://registry.yarnpkg.com/range-parser/-/range-parser-1.2.0.tgz#f49be6b487894ddc40dcc94a322f611092e00d5e" |
7791 | integrity sha1-9JvmtIeJTdxA3MlKMi9hEJLgDV4= | 7933 | integrity sha1-9JvmtIeJTdxA3MlKMi9hEJLgDV4= |
7792 | 7934 | ||
7793 | range-slice-stream@^1.2.0: | 7935 | range-slice-stream@^2.0.0: |
7794 | version "1.2.0" | 7936 | version "2.0.0" |
7795 | resolved "https://registry.yarnpkg.com/range-slice-stream/-/range-slice-stream-1.2.0.tgz#01ba954276052b783900e63d6118d8fcf3875d7f" | 7937 | resolved "https://registry.yarnpkg.com/range-slice-stream/-/range-slice-stream-2.0.0.tgz#1f25fc7a2cacf9ccd140c46f9cf670a1a7fe3ce6" |
7796 | integrity sha1-AbqVQnYFK3g5AOY9YRjY/POHXX8= | 7938 | integrity sha512-PPYLwZ63lXi6Tv2EZ8w3M4FzC0rVqvxivaOVS8pXSp5FMIHFnvi4MWHL3UdFLhwSy50aNtJsgjY0mBC6oFL26Q== |
7797 | dependencies: | ||
7798 | inherits "^2.0.1" | ||
7799 | readable-stream "^2.0.5" | ||
7800 | |||
7801 | raw-body@2.3.2: | ||
7802 | version "2.3.2" | ||
7803 | resolved "https://registry.yarnpkg.com/raw-body/-/raw-body-2.3.2.tgz#bcd60c77d3eb93cde0050295c3f379389bc88f89" | ||
7804 | integrity sha1-vNYMd9Prk83gBQKVw/N5OJvIj4k= | ||
7805 | dependencies: | 7939 | dependencies: |
7806 | bytes "3.0.0" | 7940 | readable-stream "^3.0.2" |
7807 | http-errors "1.6.2" | ||
7808 | iconv-lite "0.4.19" | ||
7809 | unpipe "1.0.0" | ||
7810 | 7941 | ||
7811 | raw-body@2.3.3: | 7942 | raw-body@2.3.3: |
7812 | version "2.3.3" | 7943 | version "2.3.3" |
@@ -7818,7 +7949,7 @@ raw-body@2.3.3: | |||
7818 | iconv-lite "0.4.23" | 7949 | iconv-lite "0.4.23" |
7819 | unpipe "1.0.0" | 7950 | unpipe "1.0.0" |
7820 | 7951 | ||
7821 | raw-loader@^0.5.1: | 7952 | raw-loader@0.5.1, raw-loader@^0.5.1: |
7822 | version "0.5.1" | 7953 | version "0.5.1" |
7823 | resolved "https://registry.yarnpkg.com/raw-loader/-/raw-loader-0.5.1.tgz#0c3d0beaed8a01c966d9787bf778281252a979aa" | 7954 | resolved "https://registry.yarnpkg.com/raw-loader/-/raw-loader-0.5.1.tgz#0c3d0beaed8a01c966d9787bf778281252a979aa" |
7824 | integrity sha1-DD0L6u2KAclm2Xh793goElKpeao= | 7955 | integrity sha1-DD0L6u2KAclm2Xh793goElKpeao= |
@@ -7834,24 +7965,24 @@ rc@^1.2.7: | |||
7834 | strip-json-comments "~2.0.1" | 7965 | strip-json-comments "~2.0.1" |
7835 | 7966 | ||
7836 | react-dom@^16.4.2: | 7967 | react-dom@^16.4.2: |
7837 | version "16.5.2" | 7968 | version "16.6.3" |
7838 | resolved "https://registry.yarnpkg.com/react-dom/-/react-dom-16.5.2.tgz#b69ee47aa20bab5327b2b9d7c1fe2a30f2cfa9d7" | 7969 | resolved "https://registry.yarnpkg.com/react-dom/-/react-dom-16.6.3.tgz#8fa7ba6883c85211b8da2d0efeffc9d3825cccc0" |
7839 | integrity sha512-RC8LDw8feuZOHVgzEf7f+cxBr/DnKdqp56VU0lAs1f4UfKc4cU8wU4fTq/mgnvynLQo8OtlPC19NUFh/zjZPuA== | 7970 | integrity sha512-8ugJWRCWLGXy+7PmNh8WJz3g1TaTUt1XyoIcFN+x0Zbkoz+KKdUyx1AQLYJdbFXjuF41Nmjn5+j//rxvhFjgSQ== |
7840 | dependencies: | 7971 | dependencies: |
7841 | loose-envify "^1.1.0" | 7972 | loose-envify "^1.1.0" |
7842 | object-assign "^4.1.1" | 7973 | object-assign "^4.1.1" |
7843 | prop-types "^15.6.2" | 7974 | prop-types "^15.6.2" |
7844 | schedule "^0.5.0" | 7975 | scheduler "^0.11.2" |
7845 | 7976 | ||
7846 | react@^16.4.2: | 7977 | react@^16.4.2: |
7847 | version "16.5.2" | 7978 | version "16.6.3" |
7848 | resolved "https://registry.yarnpkg.com/react/-/react-16.5.2.tgz#19f6b444ed139baa45609eee6dc3d318b3895d42" | 7979 | resolved "https://registry.yarnpkg.com/react/-/react-16.6.3.tgz#25d77c91911d6bbdd23db41e70fb094cc1e0871c" |
7849 | integrity sha512-FDCSVd3DjVTmbEAjUNX6FgfAmQ+ypJfHUsqUJOYNCBUp1h8lqmtC+0mXJ+JjsWx4KAVTkk1vKd1hLQPvEviSuw== | 7980 | integrity sha512-zCvmH2vbEolgKxtqXL2wmGCUxUyNheYn/C+PD1YAjfxHC54+MhdruyhO7QieQrYsYeTxrn93PM2y0jRH1zEExw== |
7850 | dependencies: | 7981 | dependencies: |
7851 | loose-envify "^1.1.0" | 7982 | loose-envify "^1.1.0" |
7852 | object-assign "^4.1.1" | 7983 | object-assign "^4.1.1" |
7853 | prop-types "^15.6.2" | 7984 | prop-types "^15.6.2" |
7854 | schedule "^0.5.0" | 7985 | scheduler "^0.11.2" |
7855 | 7986 | ||
7856 | read-cache@^1.0.0: | 7987 | read-cache@^1.0.0: |
7857 | version "1.0.0" | 7988 | version "1.0.0" |
@@ -7894,9 +8025,9 @@ read-pkg@^2.0.0: | |||
7894 | normalize-package-data "^2.3.2" | 8025 | normalize-package-data "^2.3.2" |
7895 | path-type "^2.0.0" | 8026 | path-type "^2.0.0" |
7896 | 8027 | ||
7897 | "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.2.9, readable-stream@^2.3.0, readable-stream@^2.3.2, readable-stream@^2.3.3, readable-stream@^2.3.4, readable-stream@^2.3.6: | 8028 | "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.2.9, readable-stream@^2.3.0, readable-stream@^2.3.2, readable-stream@^2.3.3, readable-stream@^2.3.4, readable-stream@^2.3.6, readable-stream@~2.3.6: |
7898 | version "2.3.6" | 8029 | version "2.3.6" |
7899 | resolved "http://registry.npmjs.org/readable-stream/-/readable-stream-2.3.6.tgz#b11c27d88b8ff1fbe070643cf94b0c79ae1b0aaf" | 8030 | resolved "https://registry.yarnpkg.com/readable-stream/-/readable-stream-2.3.6.tgz#b11c27d88b8ff1fbe070643cf94b0c79ae1b0aaf" |
7900 | integrity sha512-tQtKA9WIAhBF3+VLAseyMqZeBjW0AHJoxOtYqSUZNJxauErmLbVm2FW1y+J/YA9dUrAC39ITejlZWhVIwawkKw== | 8031 | integrity sha512-tQtKA9WIAhBF3+VLAseyMqZeBjW0AHJoxOtYqSUZNJxauErmLbVm2FW1y+J/YA9dUrAC39ITejlZWhVIwawkKw== |
7901 | dependencies: | 8032 | dependencies: |
7902 | core-util-is "~1.0.0" | 8033 | core-util-is "~1.0.0" |
@@ -7909,7 +8040,7 @@ read-pkg@^2.0.0: | |||
7909 | 8040 | ||
7910 | readable-stream@1.0: | 8041 | readable-stream@1.0: |
7911 | version "1.0.34" | 8042 | version "1.0.34" |
7912 | resolved "http://registry.npmjs.org/readable-stream/-/readable-stream-1.0.34.tgz#125820e34bc842d2f2aaafafe4c2916ee32c157c" | 8043 | resolved "https://registry.yarnpkg.com/readable-stream/-/readable-stream-1.0.34.tgz#125820e34bc842d2f2aaafafe4c2916ee32c157c" |
7913 | integrity sha1-Elgg40vIQtLyqq+v5MKRbuMsFXw= | 8044 | integrity sha1-Elgg40vIQtLyqq+v5MKRbuMsFXw= |
7914 | dependencies: | 8045 | dependencies: |
7915 | core-util-is "~1.0.0" | 8046 | core-util-is "~1.0.0" |
@@ -7917,10 +8048,10 @@ readable-stream@1.0: | |||
7917 | isarray "0.0.1" | 8048 | isarray "0.0.1" |
7918 | string_decoder "~0.10.x" | 8049 | string_decoder "~0.10.x" |
7919 | 8050 | ||
7920 | readable-stream@^3.0.2: | 8051 | readable-stream@^3.0.2, readable-stream@^3.0.6: |
7921 | version "3.0.3" | 8052 | version "3.0.6" |
7922 | resolved "https://registry.yarnpkg.com/readable-stream/-/readable-stream-3.0.3.tgz#a4db8813e3e0b87abdc01d5d5dbae828e59744b5" | 8053 | resolved "https://registry.yarnpkg.com/readable-stream/-/readable-stream-3.0.6.tgz#351302e4c68b5abd6a2ed55376a7f9a25be3057a" |
7923 | integrity sha512-CzN1eAu5Pmh4EaDlJp1g5E37LIHR24b82XlMWRQlPFjhvOYKa4HhClRsQO21zhdDWUpdWfiKt9/L/ZL2+vwxCw== | 8054 | integrity sha512-9E1oLoOWfhSXHGv6QlwXJim7uNzd9EVlWK+21tCU9Ju/kR0/p2AZYPz4qSchgO8PlLIH4FpZYfzwS+rEksZjIg== |
7924 | dependencies: | 8055 | dependencies: |
7925 | inherits "^2.0.3" | 8056 | inherits "^2.0.3" |
7926 | string_decoder "^1.1.1" | 8057 | string_decoder "^1.1.1" |
@@ -7928,7 +8059,7 @@ readable-stream@^3.0.2: | |||
7928 | 8059 | ||
7929 | readable-stream@~2.0.6: | 8060 | readable-stream@~2.0.6: |
7930 | version "2.0.6" | 8061 | version "2.0.6" |
7931 | resolved "http://registry.npmjs.org/readable-stream/-/readable-stream-2.0.6.tgz#8f90341e68a53ccc928788dacfcd11b36eb9b78e" | 8062 | resolved "https://registry.yarnpkg.com/readable-stream/-/readable-stream-2.0.6.tgz#8f90341e68a53ccc928788dacfcd11b36eb9b78e" |
7932 | integrity sha1-j5A0HmilPMySh4jaz80Rs265t44= | 8063 | integrity sha1-j5A0HmilPMySh4jaz80Rs265t44= |
7933 | dependencies: | 8064 | dependencies: |
7934 | core-util-is "~1.0.0" | 8065 | core-util-is "~1.0.0" |
@@ -7964,6 +8095,13 @@ recast@~0.11.12: | |||
7964 | private "~0.1.5" | 8095 | private "~0.1.5" |
7965 | source-map "~0.5.0" | 8096 | source-map "~0.5.0" |
7966 | 8097 | ||
8098 | rechoir@^0.6.2: | ||
8099 | version "0.6.2" | ||
8100 | resolved "https://registry.yarnpkg.com/rechoir/-/rechoir-0.6.2.tgz#85204b54dba82d5742e28c96756ef43af50e3384" | ||
8101 | integrity sha1-hSBLVNuoLVdC4oyWdW70OvUOM4Q= | ||
8102 | dependencies: | ||
8103 | resolve "^1.1.6" | ||
8104 | |||
7967 | record-cache@^1.0.2: | 8105 | record-cache@^1.0.2: |
7968 | version "1.1.0" | 8106 | version "1.1.0" |
7969 | resolved "https://registry.yarnpkg.com/record-cache/-/record-cache-1.1.0.tgz#f8a467a691a469584b26e88d36b18afdb3932037" | 8107 | resolved "https://registry.yarnpkg.com/record-cache/-/record-cache-1.1.0.tgz#f8a467a691a469584b26e88d36b18afdb3932037" |
@@ -7992,6 +8130,11 @@ regenerator-runtime@^0.11.0: | |||
7992 | resolved "https://registry.yarnpkg.com/regenerator-runtime/-/regenerator-runtime-0.11.1.tgz#be05ad7f9bf7d22e056f9726cee5017fbf19e2e9" | 8130 | resolved "https://registry.yarnpkg.com/regenerator-runtime/-/regenerator-runtime-0.11.1.tgz#be05ad7f9bf7d22e056f9726cee5017fbf19e2e9" |
7993 | integrity sha512-MguG95oij0fC3QV3URf4V2SDYGJhJnJGqvIIgdECeODCT98wSWDAJ94SSuVpYQUoTcGUIL6L4yNB7j1DFFHSBg== | 8131 | integrity sha512-MguG95oij0fC3QV3URf4V2SDYGJhJnJGqvIIgdECeODCT98wSWDAJ94SSuVpYQUoTcGUIL6L4yNB7j1DFFHSBg== |
7994 | 8132 | ||
8133 | regenerator-runtime@^0.12.0: | ||
8134 | version "0.12.1" | ||
8135 | resolved "https://registry.yarnpkg.com/regenerator-runtime/-/regenerator-runtime-0.12.1.tgz#fa1a71544764c036f8c49b13a08b2594c9f8a0de" | ||
8136 | integrity sha512-odxIc1/vDlo4iZcfXqRYFj0vpXFNoGdKMAUieAlFYO6m/nl5e9KR/beGf41z4a1FI+aQgtjhuaSlDxQ0hmkrHg== | ||
8137 | |||
7995 | regex-cache@^0.4.2: | 8138 | regex-cache@^0.4.2: |
7996 | version "0.4.4" | 8139 | version "0.4.4" |
7997 | resolved "https://registry.yarnpkg.com/regex-cache/-/regex-cache-0.4.4.tgz#75bdc58a2a1496cec48a12835bc54c8d562336dd" | 8140 | resolved "https://registry.yarnpkg.com/regex-cache/-/regex-cache-0.4.4.tgz#75bdc58a2a1496cec48a12835bc54c8d562336dd" |
@@ -8050,15 +8193,15 @@ render-media@^3.0.0: | |||
8050 | videostream "^2.5.1" | 8193 | videostream "^2.5.1" |
8051 | 8194 | ||
8052 | renderkid@^2.0.1: | 8195 | renderkid@^2.0.1: |
8053 | version "2.0.1" | 8196 | version "2.0.2" |
8054 | resolved "https://registry.yarnpkg.com/renderkid/-/renderkid-2.0.1.tgz#898cabfc8bede4b7b91135a3ffd323e58c0db319" | 8197 | resolved "https://registry.yarnpkg.com/renderkid/-/renderkid-2.0.2.tgz#12d310f255360c07ad8fde253f6c9e9de372d2aa" |
8055 | integrity sha1-iYyr/Ivt5Le5ETWj/9Mj5YwNsxk= | 8198 | integrity sha512-FsygIxevi1jSiPY9h7vZmBFUbAOcbYm9UwyiLNdVsLRs/5We9Ob5NMPbGYUTWiLq5L+ezlVdE0A8bbME5CWTpg== |
8056 | dependencies: | 8199 | dependencies: |
8057 | css-select "^1.1.0" | 8200 | css-select "^1.1.0" |
8058 | dom-converter "~0.1" | 8201 | dom-converter "~0.2" |
8059 | htmlparser2 "~3.3.0" | 8202 | htmlparser2 "~3.3.0" |
8060 | strip-ansi "^3.0.0" | 8203 | strip-ansi "^3.0.0" |
8061 | utila "~0.3" | 8204 | utila "^0.4.0" |
8062 | 8205 | ||
8063 | repeat-element@^1.1.2: | 8206 | repeat-element@^1.1.2: |
8064 | version "1.1.3" | 8207 | version "1.1.3" |
@@ -8124,7 +8267,7 @@ request@2.87.0: | |||
8124 | tunnel-agent "^0.6.0" | 8267 | tunnel-agent "^0.6.0" |
8125 | uuid "^3.1.0" | 8268 | uuid "^3.1.0" |
8126 | 8269 | ||
8127 | request@^2.74.0, request@^2.83.0, request@^2.87.0: | 8270 | request@^2.74.0, request@^2.83.0, request@^2.87.0, request@^2.88.0: |
8128 | version "2.88.0" | 8271 | version "2.88.0" |
8129 | resolved "https://registry.yarnpkg.com/request/-/request-2.88.0.tgz#9c2fca4f7d35b592efe57c7f0a55e81052124fef" | 8272 | resolved "https://registry.yarnpkg.com/request/-/request-2.88.0.tgz#9c2fca4f7d35b592efe57c7f0a55e81052124fef" |
8130 | integrity sha512-NAqBSrijGLZdM0WZNsInLJpkJokL72XYjUpnB0iwsRgxh7dB6COrHnTBNwN0E+lHDAJzu7kLAkDeY08z2/A0hg== | 8273 | integrity sha512-NAqBSrijGLZdM0WZNsInLJpkJokL72XYjUpnB0iwsRgxh7dB6COrHnTBNwN0E+lHDAJzu7kLAkDeY08z2/A0hg== |
@@ -8192,7 +8335,7 @@ resolve@1.1.7, resolve@1.1.x: | |||
8192 | resolved "https://registry.yarnpkg.com/resolve/-/resolve-1.1.7.tgz#203114d82ad2c5ed9e8e0411b3932875e889e97b" | 8335 | resolved "https://registry.yarnpkg.com/resolve/-/resolve-1.1.7.tgz#203114d82ad2c5ed9e8e0411b3932875e889e97b" |
8193 | integrity sha1-IDEU2CrSxe2ejgQRs5ModeiJ6Xs= | 8336 | integrity sha1-IDEU2CrSxe2ejgQRs5ModeiJ6Xs= |
8194 | 8337 | ||
8195 | resolve@^1.1.7, resolve@^1.3.2: | 8338 | resolve@^1.1.6, resolve@^1.1.7, resolve@^1.3.2: |
8196 | version "1.8.1" | 8339 | version "1.8.1" |
8197 | resolved "https://registry.yarnpkg.com/resolve/-/resolve-1.8.1.tgz#82f1ec19a423ac1fbd080b0bab06ba36e84a7a26" | 8340 | resolved "https://registry.yarnpkg.com/resolve/-/resolve-1.8.1.tgz#82f1ec19a423ac1fbd080b0bab06ba36e84a7a26" |
8198 | integrity sha512-AicPrAC7Qu1JxPCZ9ZgCZlY35QgFnNqc+0LtbRNxnVw4TXvjQ72wnuL9JQcEBgXkI9JM8MsT9kaQoHcpCRJOYA== | 8341 | integrity sha512-AicPrAC7Qu1JxPCZ9ZgCZlY35QgFnNqc+0LtbRNxnVw4TXvjQ72wnuL9JQcEBgXkI9JM8MsT9kaQoHcpCRJOYA== |
@@ -8291,25 +8434,13 @@ rust-result@^1.0.0: | |||
8291 | dependencies: | 8434 | dependencies: |
8292 | individual "^2.0.0" | 8435 | individual "^2.0.0" |
8293 | 8436 | ||
8294 | rxjs@^6.1.0: | 8437 | rxjs@6.3.3, rxjs@^6.1.0, rxjs@^6.3.3: |
8295 | version "6.3.2" | 8438 | version "6.3.3" |
8296 | resolved "https://registry.yarnpkg.com/rxjs/-/rxjs-6.3.2.tgz#6a688b16c4e6e980e62ea805ec30648e1c60907f" | 8439 | resolved "https://registry.yarnpkg.com/rxjs/-/rxjs-6.3.3.tgz#3c6a7fa420e844a81390fb1158a9ec614f4bad55" |
8297 | integrity sha512-hV7criqbR0pe7EeL3O66UYVg92IR0XsA97+9y+BWTePK9SKmEI5Qd3Zj6uPnGkNzXsBywBQWTvujPl+1Kn9Zjw== | 8440 | integrity sha512-JTWmoY9tWCs7zvIk/CvRjhjGaOd+OVBM987mxFo+OW66cGpdKjZcpmc74ES1sB//7Kl/PAe8+wEakuhG4pcgOw== |
8298 | dependencies: | 8441 | dependencies: |
8299 | tslib "^1.9.0" | 8442 | tslib "^1.9.0" |
8300 | 8443 | ||
8301 | rxjs@~6.2.0: | ||
8302 | version "6.2.2" | ||
8303 | resolved "https://registry.yarnpkg.com/rxjs/-/rxjs-6.2.2.tgz#eb75fa3c186ff5289907d06483a77884586e1cf9" | ||
8304 | integrity sha512-0MI8+mkKAXZUF9vMrEoPnaoHkfzBPP4IGwUYRJhIRJF6/w3uByO1e91bEHn8zd43RdkTMKiooYKmwz7RH6zfOQ== | ||
8305 | dependencies: | ||
8306 | tslib "^1.9.0" | ||
8307 | |||
8308 | safe-buffer@5.1.1: | ||
8309 | version "5.1.1" | ||
8310 | resolved "https://registry.yarnpkg.com/safe-buffer/-/safe-buffer-5.1.1.tgz#893312af69b2123def71f57889001671eeb2c853" | ||
8311 | integrity sha512-kKvNJn6Mm93gAczWVJg7wH+wGYWNrDHdWvpUmHyEsgCtIwwo3bqPtV4tR5tuPaUhTOo/kvhVwd8XwwOllGYkbg== | ||
8312 | |||
8313 | safe-buffer@5.1.2, safe-buffer@^5.0.0, safe-buffer@^5.0.1, safe-buffer@^5.1.0, safe-buffer@^5.1.1, safe-buffer@^5.1.2, safe-buffer@~5.1.0, safe-buffer@~5.1.1: | 8444 | safe-buffer@5.1.2, safe-buffer@^5.0.0, safe-buffer@^5.0.1, safe-buffer@^5.1.0, safe-buffer@^5.1.1, safe-buffer@^5.1.2, safe-buffer@~5.1.0, safe-buffer@~5.1.1: |
8314 | version "5.1.2" | 8445 | version "5.1.2" |
8315 | resolved "https://registry.yarnpkg.com/safe-buffer/-/safe-buffer-5.1.2.tgz#991ec69d296e0313747d59bdfd2b745c35f8828d" | 8446 | resolved "https://registry.yarnpkg.com/safe-buffer/-/safe-buffer-5.1.2.tgz#991ec69d296e0313747d59bdfd2b745c35f8828d" |
@@ -8351,9 +8482,9 @@ sane@^2.0.0: | |||
8351 | fsevents "^1.2.3" | 8482 | fsevents "^1.2.3" |
8352 | 8483 | ||
8353 | sanitize-html@^1.18.4: | 8484 | sanitize-html@^1.18.4: |
8354 | version "1.19.0" | 8485 | version "1.19.1" |
8355 | resolved "https://registry.yarnpkg.com/sanitize-html/-/sanitize-html-1.19.0.tgz#34d8a4b864aba79602e4a32003f293fc242df0a9" | 8486 | resolved "https://registry.yarnpkg.com/sanitize-html/-/sanitize-html-1.19.1.tgz#e8b33c69578054d6ee4f57ea152d6497f3f6fb7d" |
8356 | integrity sha512-Qt2imq49f2qP4537a7R2Xgx9sjTvw18jIT7zKurhu5kpYNQfMo8EZaW3OcpoXCvg3GTN4C4R3mN8ao7STUtKtA== | 8487 | integrity sha512-zNYr6FvBn4bZukr9x2uny6od/9YdjCLwF+FqxivqI0YOt/m9GIxfX+tWhm52tBAPUXiTTb4bJTGVagRz5b06bw== |
8357 | dependencies: | 8488 | dependencies: |
8358 | chalk "^2.3.0" | 8489 | chalk "^2.3.0" |
8359 | htmlparser2 "^3.9.0" | 8490 | htmlparser2 "^3.9.0" |
@@ -8376,7 +8507,7 @@ sass-graph@^2.2.4: | |||
8376 | scss-tokenizer "^0.2.3" | 8507 | scss-tokenizer "^0.2.3" |
8377 | yargs "^7.0.0" | 8508 | yargs "^7.0.0" |
8378 | 8509 | ||
8379 | sass-loader@^7.1.0: | 8510 | sass-loader@7.1.0, sass-loader@^7.1.0: |
8380 | version "7.1.0" | 8511 | version "7.1.0" |
8381 | resolved "https://registry.yarnpkg.com/sass-loader/-/sass-loader-7.1.0.tgz#16fd5138cb8b424bf8a759528a1972d72aad069d" | 8512 | resolved "https://registry.yarnpkg.com/sass-loader/-/sass-loader-7.1.0.tgz#16fd5138cb8b424bf8a759528a1972d72aad069d" |
8382 | integrity sha512-+G+BKGglmZM2GUSfT9TLuEp6tzehHPjAMoRRItOojWIqIGPloVCMhNIQuG639eJ+y033PaGTSjLaTHts8Kw79w== | 8513 | integrity sha512-+G+BKGglmZM2GUSfT9TLuEp6tzehHPjAMoRRItOojWIqIGPloVCMhNIQuG639eJ+y033PaGTSjLaTHts8Kw79w== |
@@ -8388,10 +8519,10 @@ sass-loader@^7.1.0: | |||
8388 | pify "^3.0.0" | 8519 | pify "^3.0.0" |
8389 | semver "^5.5.0" | 8520 | semver "^5.5.0" |
8390 | 8521 | ||
8391 | sass-resources-loader@^1.2.1: | 8522 | sass-resources-loader@^2.0.0: |
8392 | version "1.3.3" | 8523 | version "2.0.0" |
8393 | resolved "https://registry.yarnpkg.com/sass-resources-loader/-/sass-resources-loader-1.3.3.tgz#90f0e614c444f6dfb8f54ce3e1d5f64a18d31537" | 8524 | resolved "https://registry.yarnpkg.com/sass-resources-loader/-/sass-resources-loader-2.0.0.tgz#88569c542fbf1f18f33a6578b77cc5b36c56911d" |
8394 | integrity sha512-wEXBIn4DWE86KaYafPwoKXvyqGQdmbB7ePlGxrKTuUzwVnkgwUZXald48k+9WdwCWWffTiSr0pb9PIVGGPU/rw== | 8525 | integrity sha512-I+5FfV+Hb29U5Nt8DbslWOBgRmTv1M/EwOn4/4rc6Aqy9yjygoa8UTnyCFXfTZV8FoQyIBZbEyKSBryhByqQbA== |
8395 | dependencies: | 8526 | dependencies: |
8396 | async "^2.1.4" | 8527 | async "^2.1.4" |
8397 | chalk "^1.1.3" | 8528 | chalk "^1.1.3" |
@@ -8407,7 +8538,7 @@ saucelabs@^1.5.0: | |||
8407 | 8538 | ||
8408 | sax@0.5.x: | 8539 | sax@0.5.x: |
8409 | version "0.5.8" | 8540 | version "0.5.8" |
8410 | resolved "http://registry.npmjs.org/sax/-/sax-0.5.8.tgz#d472db228eb331c2506b0e8c15524adb939d12c1" | 8541 | resolved "https://registry.yarnpkg.com/sax/-/sax-0.5.8.tgz#d472db228eb331c2506b0e8c15524adb939d12c1" |
8411 | integrity sha1-1HLbIo6zMcJQaw6MFVJK25OdEsE= | 8542 | integrity sha1-1HLbIo6zMcJQaw6MFVJK25OdEsE= |
8412 | 8543 | ||
8413 | sax@>=0.6.0, sax@^1.2.4: | 8544 | sax@>=0.6.0, sax@^1.2.4: |
@@ -8415,11 +8546,12 @@ sax@>=0.6.0, sax@^1.2.4: | |||
8415 | resolved "https://registry.yarnpkg.com/sax/-/sax-1.2.4.tgz#2816234e2378bddc4e5354fab5caa895df7100d9" | 8546 | resolved "https://registry.yarnpkg.com/sax/-/sax-1.2.4.tgz#2816234e2378bddc4e5354fab5caa895df7100d9" |
8416 | integrity sha512-NqVDv9TpANUjFm0N8uM5GxL36UgKi9/atZw+x7YFnQ8ckwFGKrl4xX4yWtrey3UJm5nP1kUbnYgLopqWNSRhWw== | 8547 | integrity sha512-NqVDv9TpANUjFm0N8uM5GxL36UgKi9/atZw+x7YFnQ8ckwFGKrl4xX4yWtrey3UJm5nP1kUbnYgLopqWNSRhWw== |
8417 | 8548 | ||
8418 | schedule@^0.5.0: | 8549 | scheduler@^0.11.2: |
8419 | version "0.5.0" | 8550 | version "0.11.2" |
8420 | resolved "https://registry.yarnpkg.com/schedule/-/schedule-0.5.0.tgz#c128fffa0b402488b08b55ae74bb9df55cc29cc8" | 8551 | resolved "https://registry.yarnpkg.com/scheduler/-/scheduler-0.11.2.tgz#a8db5399d06eba5abac51b705b7151d2319d33d3" |
8421 | integrity sha512-HUcJicG5Ou8xfR//c2rPT0lPIRR09vVvN81T9fqfVgBmhERUbDEQoYKjpBxbueJnCPpSu2ujXzOnRQt6x9o/jw== | 8552 | integrity sha512-+WCP3s3wOaW4S7C1tl3TEXp4l9lJn0ZK8G3W3WKRWmw77Z2cIFUW2MiNTMHn5sCjxN+t7N43HAOOgMjyAg5hlg== |
8422 | dependencies: | 8553 | dependencies: |
8554 | loose-envify "^1.1.0" | ||
8423 | object-assign "^4.1.1" | 8555 | object-assign "^4.1.1" |
8424 | 8556 | ||
8425 | schema-utils@^0.3.0: | 8557 | schema-utils@^0.3.0: |
@@ -8429,7 +8561,7 @@ schema-utils@^0.3.0: | |||
8429 | dependencies: | 8561 | dependencies: |
8430 | ajv "^5.0.0" | 8562 | ajv "^5.0.0" |
8431 | 8563 | ||
8432 | schema-utils@^0.4.0, schema-utils@^0.4.4, schema-utils@^0.4.5: | 8564 | schema-utils@^0.4.4, schema-utils@^0.4.5: |
8433 | version "0.4.7" | 8565 | version "0.4.7" |
8434 | resolved "https://registry.yarnpkg.com/schema-utils/-/schema-utils-0.4.7.tgz#ba74f597d2be2ea880131746ee17d0a093c68187" | 8566 | resolved "https://registry.yarnpkg.com/schema-utils/-/schema-utils-0.4.7.tgz#ba74f597d2be2ea880131746ee17d0a093c68187" |
8435 | integrity sha512-v/iwU6wvwGK8HbU9yi3/nhGzP0yGSuhQMzL6ySiec1FSrZZDkhm4noOSWzrNFo/jEc+SJY6jRTwuwbSXJPDUnQ== | 8567 | integrity sha512-v/iwU6wvwGK8HbU9yi3/nhGzP0yGSuhQMzL6ySiec1FSrZZDkhm4noOSWzrNFo/jEc+SJY6jRTwuwbSXJPDUnQ== |
@@ -8470,9 +8602,9 @@ selenium-webdriver@3.6.0, selenium-webdriver@^3.0.1: | |||
8470 | xml2js "^0.4.17" | 8602 | xml2js "^0.4.17" |
8471 | 8603 | ||
8472 | selfsigned@^1.9.1: | 8604 | selfsigned@^1.9.1: |
8473 | version "1.10.3" | 8605 | version "1.10.4" |
8474 | resolved "https://registry.yarnpkg.com/selfsigned/-/selfsigned-1.10.3.tgz#d628ecf9e3735f84e8bafba936b3cf85bea43823" | 8606 | resolved "https://registry.yarnpkg.com/selfsigned/-/selfsigned-1.10.4.tgz#cdd7eccfca4ed7635d47a08bf2d5d3074092e2cd" |
8475 | integrity sha512-vmZenZ+8Al3NLHkWnhBQ0x6BkML1eCP2xEi3JE+f3D9wW9fipD9NNJHYtE9XJM4TsPaHGZJIamrSI6MTg1dU2Q== | 8607 | integrity sha512-9AukTiDmHXGXWtWjembZ5NDmVvP2695EtpgbCsxCa68w3c88B+alqbmZ4O3hZ4VWGXeGWzEVdvqgAJD8DQPCDw== |
8476 | dependencies: | 8608 | dependencies: |
8477 | node-forge "0.7.5" | 8609 | node-forge "0.7.5" |
8478 | 8610 | ||
@@ -8483,14 +8615,19 @@ semver-dsl@^1.0.1: | |||
8483 | dependencies: | 8615 | dependencies: |
8484 | semver "^5.3.0" | 8616 | semver "^5.3.0" |
8485 | 8617 | ||
8486 | semver-intersect@^1.1.2: | 8618 | semver-intersect@1.4.0: |
8487 | version "1.4.0" | 8619 | version "1.4.0" |
8488 | resolved "https://registry.yarnpkg.com/semver-intersect/-/semver-intersect-1.4.0.tgz#bdd9c06bedcdd2fedb8cd352c3c43ee8c61321f3" | 8620 | resolved "https://registry.yarnpkg.com/semver-intersect/-/semver-intersect-1.4.0.tgz#bdd9c06bedcdd2fedb8cd352c3c43ee8c61321f3" |
8489 | integrity sha512-d8fvGg5ycKAq0+I6nfWeCx6ffaWJCsBYU0H2Rq56+/zFePYfT8mXkB3tWBSjR5BerkHNZ5eTPIk1/LBYas35xQ== | 8621 | integrity sha512-d8fvGg5ycKAq0+I6nfWeCx6ffaWJCsBYU0H2Rq56+/zFePYfT8mXkB3tWBSjR5BerkHNZ5eTPIk1/LBYas35xQ== |
8490 | dependencies: | 8622 | dependencies: |
8491 | semver "^5.0.0" | 8623 | semver "^5.0.0" |
8492 | 8624 | ||
8493 | "semver@2 >=2.2.1 || 3.x || 4 || 5", "semver@2 || 3 || 4 || 5", semver@5.x, semver@^5.0.0, semver@^5.1.0, semver@^5.3.0, semver@^5.4.1, semver@^5.5.0: | 8625 | "semver@2 >=2.2.1 || 3.x || 4 || 5", "semver@2 || 3 || 4 || 5", semver@^5.0.0, semver@^5.3.0, semver@^5.5, semver@^5.5.0: |
8626 | version "5.6.0" | ||
8627 | resolved "https://registry.yarnpkg.com/semver/-/semver-5.6.0.tgz#7e74256fbaa49c75aa7c7a205cc22799cac80004" | ||
8628 | integrity sha512-RS9R6R35NYgQn++fkDWaOmqGoj4Ek9gGs+DPxNUZKuwE183xjJroKvyo1IzVFeXvUrvmALy6FWD5xrdJT25gMg== | ||
8629 | |||
8630 | semver@5.5.1: | ||
8494 | version "5.5.1" | 8631 | version "5.5.1" |
8495 | resolved "https://registry.yarnpkg.com/semver/-/semver-5.5.1.tgz#7dfdd8814bdb7cabc7be0fb1d734cfb66c940477" | 8632 | resolved "https://registry.yarnpkg.com/semver/-/semver-5.5.1.tgz#7dfdd8814bdb7cabc7be0fb1d734cfb66c940477" |
8496 | integrity sha512-PqpAxfrEhlSUWge8dwIp4tZnQ25DIOthpiaHNIthsjEFQD6EvqUKUDM7L8O2rShkFccYo1VjJR0coWfNkCubRw== | 8633 | integrity sha512-PqpAxfrEhlSUWge8dwIp4tZnQ25DIOthpiaHNIthsjEFQD6EvqUKUDM7L8O2rShkFccYo1VjJR0coWfNkCubRw== |
@@ -8577,11 +8714,6 @@ setimmediate@^1.0.4: | |||
8577 | resolved "https://registry.yarnpkg.com/setimmediate/-/setimmediate-1.0.5.tgz#290cbb232e306942d7d7ea9b83732ab7856f8285" | 8714 | resolved "https://registry.yarnpkg.com/setimmediate/-/setimmediate-1.0.5.tgz#290cbb232e306942d7d7ea9b83732ab7856f8285" |
8578 | integrity sha1-KQy7Iy4waULX1+qbg3Mqt4VvgoU= | 8715 | integrity sha1-KQy7Iy4waULX1+qbg3Mqt4VvgoU= |
8579 | 8716 | ||
8580 | setprototypeof@1.0.3: | ||
8581 | version "1.0.3" | ||
8582 | resolved "https://registry.yarnpkg.com/setprototypeof/-/setprototypeof-1.0.3.tgz#66567e37043eeb4f04d91bd658c0cbefb55b8e04" | ||
8583 | integrity sha1-ZlZ+NwQ+608E2RvWWMDL77VbjgQ= | ||
8584 | |||
8585 | setprototypeof@1.1.0: | 8717 | setprototypeof@1.1.0: |
8586 | version "1.1.0" | 8718 | version "1.1.0" |
8587 | resolved "https://registry.yarnpkg.com/setprototypeof/-/setprototypeof-1.1.0.tgz#d0bd85536887b6fe7c0d818cb962d9d91c54e656" | 8719 | resolved "https://registry.yarnpkg.com/setprototypeof/-/setprototypeof-1.1.0.tgz#d0bd85536887b6fe7c0d818cb962d9d91c54e656" |
@@ -8589,7 +8721,7 @@ setprototypeof@1.1.0: | |||
8589 | 8721 | ||
8590 | sha.js@^2.4.0, sha.js@^2.4.8: | 8722 | sha.js@^2.4.0, sha.js@^2.4.8: |
8591 | version "2.4.11" | 8723 | version "2.4.11" |
8592 | resolved "http://registry.npmjs.org/sha.js/-/sha.js-2.4.11.tgz#37a5cf0b81ecbc6943de109ba2960d1b26584ae7" | 8724 | resolved "https://registry.yarnpkg.com/sha.js/-/sha.js-2.4.11.tgz#37a5cf0b81ecbc6943de109ba2960d1b26584ae7" |
8593 | integrity sha512-QMEp5B7cftE7APOjk5Y6xgrbWu+WkLVQwk8JNjZ8nKRciZaByEW6MubieAiToS7+dwvrjGhH8jRXz3MVd0AYqQ== | 8725 | integrity sha512-QMEp5B7cftE7APOjk5Y6xgrbWu+WkLVQwk8JNjZ8nKRciZaByEW6MubieAiToS7+dwvrjGhH8jRXz3MVd0AYqQ== |
8594 | dependencies: | 8726 | dependencies: |
8595 | inherits "^2.0.1" | 8727 | inherits "^2.0.1" |
@@ -8616,6 +8748,15 @@ shebang-regex@^1.0.0: | |||
8616 | resolved "https://registry.yarnpkg.com/shebang-regex/-/shebang-regex-1.0.0.tgz#da42f49740c0b42db2ca9728571cb190c98efea3" | 8748 | resolved "https://registry.yarnpkg.com/shebang-regex/-/shebang-regex-1.0.0.tgz#da42f49740c0b42db2ca9728571cb190c98efea3" |
8617 | integrity sha1-2kL0l0DAtC2yypcoVxyxkMmO/qM= | 8749 | integrity sha1-2kL0l0DAtC2yypcoVxyxkMmO/qM= |
8618 | 8750 | ||
8751 | shelljs@^0.8.1: | ||
8752 | version "0.8.3" | ||
8753 | resolved "https://registry.yarnpkg.com/shelljs/-/shelljs-0.8.3.tgz#a7f3319520ebf09ee81275b2368adb286659b097" | ||
8754 | integrity sha512-fc0BKlAWiLpwZljmOvAOTE/gXawtCoNrP5oaY7KIaQbbyHeQVg01pSEuEGvGh3HEdBU4baCD7wQBwADmM/7f7A== | ||
8755 | dependencies: | ||
8756 | glob "^7.0.0" | ||
8757 | interpret "^1.0.0" | ||
8758 | rechoir "^0.6.2" | ||
8759 | |||
8619 | shellwords@^0.1.1: | 8760 | shellwords@^0.1.1: |
8620 | version "0.1.1" | 8761 | version "0.1.1" |
8621 | resolved "https://registry.yarnpkg.com/shellwords/-/shellwords-0.1.1.tgz#d6b9181c1a48d397324c84871efbcfc73fc0654b" | 8762 | resolved "https://registry.yarnpkg.com/shellwords/-/shellwords-0.1.1.tgz#d6b9181c1a48d397324c84871efbcfc73fc0654b" |
@@ -8781,16 +8922,16 @@ sockjs@0.3.19: | |||
8781 | uuid "^3.0.1" | 8922 | uuid "^3.0.1" |
8782 | 8923 | ||
8783 | source-list-map@^2.0.0: | 8924 | source-list-map@^2.0.0: |
8784 | version "2.0.0" | 8925 | version "2.0.1" |
8785 | resolved "https://registry.yarnpkg.com/source-list-map/-/source-list-map-2.0.0.tgz#aaa47403f7b245a92fbc97ea08f250d6087ed085" | 8926 | resolved "https://registry.yarnpkg.com/source-list-map/-/source-list-map-2.0.1.tgz#3993bd873bfc48479cca9ea3a547835c7c154b34" |
8786 | integrity sha512-I2UmuJSRr/T8jisiROLU3A3ltr+swpniSmNPI4Ml3ZCX6tVnDsuZzK7F2hl5jTqbZBWCEKlj5HRQiPExXLgE8A== | 8927 | integrity sha512-qnQ7gVMxGNxsiL4lEuJwe/To8UnK7fAnmbGEEH8RpLouuKbeEm0lhbQVFIrNSuB+G7tVrAlVsZgETT5nljf+Iw== |
8787 | 8928 | ||
8788 | source-list-map@~0.1.7: | 8929 | source-list-map@~0.1.7: |
8789 | version "0.1.8" | 8930 | version "0.1.8" |
8790 | resolved "https://registry.yarnpkg.com/source-list-map/-/source-list-map-0.1.8.tgz#c550b2ab5427f6b3f21f5afead88c4f5587b2106" | 8931 | resolved "https://registry.yarnpkg.com/source-list-map/-/source-list-map-0.1.8.tgz#c550b2ab5427f6b3f21f5afead88c4f5587b2106" |
8791 | integrity sha1-xVCyq1Qn9rPyH1r+rYjE9Vh7IQY= | 8932 | integrity sha1-xVCyq1Qn9rPyH1r+rYjE9Vh7IQY= |
8792 | 8933 | ||
8793 | source-map-loader@^0.2.3: | 8934 | source-map-loader@0.2.4: |
8794 | version "0.2.4" | 8935 | version "0.2.4" |
8795 | resolved "https://registry.yarnpkg.com/source-map-loader/-/source-map-loader-0.2.4.tgz#c18b0dc6e23bf66f6792437557c569a11e072271" | 8936 | resolved "https://registry.yarnpkg.com/source-map-loader/-/source-map-loader-0.2.4.tgz#c18b0dc6e23bf66f6792437557c569a11e072271" |
8796 | integrity sha512-OU6UJUty+i2JDpTItnizPrlpOIBLmQbWMuBg9q5bVtnHACqw1tn9nNwqJLbv0/00JjnJb/Ee5g5WS5vrRv7zIQ== | 8937 | integrity sha512-OU6UJUty+i2JDpTItnizPrlpOIBLmQbWMuBg9q5bVtnHACqw1tn9nNwqJLbv0/00JjnJb/Ee5g5WS5vrRv7zIQ== |
@@ -8809,14 +8950,7 @@ source-map-resolve@^0.5.0, source-map-resolve@^0.5.2: | |||
8809 | source-map-url "^0.4.0" | 8950 | source-map-url "^0.4.0" |
8810 | urix "^0.1.0" | 8951 | urix "^0.1.0" |
8811 | 8952 | ||
8812 | source-map-support@^0.4.15, source-map-support@~0.4.0: | 8953 | source-map-support@0.5.9, source-map-support@^0.5.3, source-map-support@^0.5.5, source-map-support@^0.5.6, source-map-support@~0.5.6: |
8813 | version "0.4.18" | ||
8814 | resolved "https://registry.yarnpkg.com/source-map-support/-/source-map-support-0.4.18.tgz#0286a6de8be42641338594e97ccea75f0a2c585f" | ||
8815 | integrity sha512-try0/JqxPLF9nOjvSta7tVondkP5dwgyLDjVoyMDlmjugT2lRZ1OfsrYTkCd2hkDnJTKRbO/Rl3orm8vlsUzbA== | ||
8816 | dependencies: | ||
8817 | source-map "^0.5.6" | ||
8818 | |||
8819 | source-map-support@^0.5.0, source-map-support@^0.5.3, source-map-support@^0.5.5, source-map-support@^0.5.6, source-map-support@~0.5.6: | ||
8820 | version "0.5.9" | 8954 | version "0.5.9" |
8821 | resolved "https://registry.yarnpkg.com/source-map-support/-/source-map-support-0.5.9.tgz#41bc953b2534267ea2d605bccfa7bfa3111ced5f" | 8955 | resolved "https://registry.yarnpkg.com/source-map-support/-/source-map-support-0.5.9.tgz#41bc953b2534267ea2d605bccfa7bfa3111ced5f" |
8822 | integrity sha512-gR6Rw4MvUlYy83vP0vxoVNzM6t8MUXqNuRsuBmBHQDu1Fh6X015FrLdgoDKcNdkwGubozq0P4N0Q37UyFVr1EA== | 8956 | integrity sha512-gR6Rw4MvUlYy83vP0vxoVNzM6t8MUXqNuRsuBmBHQDu1Fh6X015FrLdgoDKcNdkwGubozq0P4N0Q37UyFVr1EA== |
@@ -8824,6 +8958,13 @@ source-map-support@^0.5.0, source-map-support@^0.5.3, source-map-support@^0.5.5, | |||
8824 | buffer-from "^1.0.0" | 8958 | buffer-from "^1.0.0" |
8825 | source-map "^0.6.0" | 8959 | source-map "^0.6.0" |
8826 | 8960 | ||
8961 | source-map-support@^0.4.15, source-map-support@~0.4.0: | ||
8962 | version "0.4.18" | ||
8963 | resolved "https://registry.yarnpkg.com/source-map-support/-/source-map-support-0.4.18.tgz#0286a6de8be42641338594e97ccea75f0a2c585f" | ||
8964 | integrity sha512-try0/JqxPLF9nOjvSta7tVondkP5dwgyLDjVoyMDlmjugT2lRZ1OfsrYTkCd2hkDnJTKRbO/Rl3orm8vlsUzbA== | ||
8965 | dependencies: | ||
8966 | source-map "^0.5.6" | ||
8967 | |||
8827 | source-map-url@^0.4.0: | 8968 | source-map-url@^0.4.0: |
8828 | version "0.4.0" | 8969 | version "0.4.0" |
8829 | resolved "https://registry.yarnpkg.com/source-map-url/-/source-map-url-0.4.0.tgz#3e935d7ddd73631b97659956d55128e87b5084a3" | 8970 | resolved "https://registry.yarnpkg.com/source-map-url/-/source-map-url-0.4.0.tgz#3e935d7ddd73631b97659956d55128e87b5084a3" |
@@ -8836,6 +8977,16 @@ source-map@0.1.x: | |||
8836 | dependencies: | 8977 | dependencies: |
8837 | amdefine ">=0.0.4" | 8978 | amdefine ">=0.0.4" |
8838 | 8979 | ||
8980 | source-map@0.5.6: | ||
8981 | version "0.5.6" | ||
8982 | resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.5.6.tgz#75ce38f52bf0733c5a7f0c118d81334a2bb5f412" | ||
8983 | integrity sha1-dc449SvwczxafwwRjYEzSiu19BI= | ||
8984 | |||
8985 | source-map@0.7.3: | ||
8986 | version "0.7.3" | ||
8987 | resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.7.3.tgz#5302f8169031735226544092e64981f751750383" | ||
8988 | integrity sha512-CkCj6giN3S+n9qrYiBTX5gystlENnRW5jZeNLHpe6aue+SrHcG5VYwujhW9s4dY31mEGsxBDrHR6oI69fTXsaQ== | ||
8989 | |||
8839 | source-map@^0.4.2, source-map@~0.4.1: | 8990 | source-map@^0.4.2, source-map@~0.4.1: |
8840 | version "0.4.4" | 8991 | version "0.4.4" |
8841 | resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.4.4.tgz#eba4f5da9c0dc999de68032d8b4f76173652036b" | 8992 | resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.4.4.tgz#eba4f5da9c0dc999de68032d8b4f76173652036b" |
@@ -8860,18 +9011,23 @@ source-map@~0.2.0: | |||
8860 | dependencies: | 9011 | dependencies: |
8861 | amdefine ">=0.0.4" | 9012 | amdefine ">=0.0.4" |
8862 | 9013 | ||
9014 | sourcemap-codec@^1.4.1: | ||
9015 | version "1.4.3" | ||
9016 | resolved "https://registry.yarnpkg.com/sourcemap-codec/-/sourcemap-codec-1.4.3.tgz#0ba615b73ec35112f63c2f2d9e7c3f87282b0e33" | ||
9017 | integrity sha512-vFrY/x/NdsD7Yc8mpTJXuao9S8lq08Z/kOITHz6b7YbfI9xL8Spe5EvSQUHOI7SbpY8bRPr0U3kKSsPuqEGSfA== | ||
9018 | |||
8863 | spdx-correct@^3.0.0: | 9019 | spdx-correct@^3.0.0: |
8864 | version "3.0.0" | 9020 | version "3.0.2" |
8865 | resolved "https://registry.yarnpkg.com/spdx-correct/-/spdx-correct-3.0.0.tgz#05a5b4d7153a195bc92c3c425b69f3b2a9524c82" | 9021 | resolved "https://registry.yarnpkg.com/spdx-correct/-/spdx-correct-3.0.2.tgz#19bb409e91b47b1ad54159243f7312a858db3c2e" |
8866 | integrity sha512-N19o9z5cEyc8yQQPukRCZ9EUmb4HUpnrmaL/fxS2pBo2jbfcFRVuFZ/oFC+vZz0MNNk0h80iMn5/S6qGZOL5+g== | 9022 | integrity sha512-q9hedtzyXHr5S0A1vEPoK/7l8NpfkFYTq6iCY+Pno2ZbdZR6WexZFtqeVGkGxW3TEJMN914Z55EnAGMmenlIQQ== |
8867 | dependencies: | 9023 | dependencies: |
8868 | spdx-expression-parse "^3.0.0" | 9024 | spdx-expression-parse "^3.0.0" |
8869 | spdx-license-ids "^3.0.0" | 9025 | spdx-license-ids "^3.0.0" |
8870 | 9026 | ||
8871 | spdx-exceptions@^2.1.0: | 9027 | spdx-exceptions@^2.1.0: |
8872 | version "2.1.0" | 9028 | version "2.2.0" |
8873 | resolved "https://registry.yarnpkg.com/spdx-exceptions/-/spdx-exceptions-2.1.0.tgz#2c7ae61056c714a5b9b9b2b2af7d311ef5c78fe9" | 9029 | resolved "https://registry.yarnpkg.com/spdx-exceptions/-/spdx-exceptions-2.2.0.tgz#2ea450aee74f2a89bfb94519c07fcd6f41322977" |
8874 | integrity sha512-4K1NsmrlCU1JJgUrtgEeTVyfx8VaYea9J9LvARxhbHtVtohPs/gFGG5yy49beySjlIMhhXZ4QqujIZEfS4l6Cg== | 9030 | integrity sha512-2XQACfElKi9SlVb1CYadKDXvoajPgBVPn/gOQLrTvHdElaVhr7ZEbqJaRnJLVNeaI4cMEAgVCeBMKF6MWRDCRA== |
8875 | 9031 | ||
8876 | spdx-expression-parse@^3.0.0: | 9032 | spdx-expression-parse@^3.0.0: |
8877 | version "3.0.0" | 9033 | version "3.0.0" |
@@ -8882,14 +9038,14 @@ spdx-expression-parse@^3.0.0: | |||
8882 | spdx-license-ids "^3.0.0" | 9038 | spdx-license-ids "^3.0.0" |
8883 | 9039 | ||
8884 | spdx-license-ids@^3.0.0: | 9040 | spdx-license-ids@^3.0.0: |
8885 | version "3.0.1" | 9041 | version "3.0.2" |
8886 | resolved "https://registry.yarnpkg.com/spdx-license-ids/-/spdx-license-ids-3.0.1.tgz#e2a303236cac54b04031fa7a5a79c7e701df852f" | 9042 | resolved "https://registry.yarnpkg.com/spdx-license-ids/-/spdx-license-ids-3.0.2.tgz#a59efc09784c2a5bada13cfeaf5c75dd214044d2" |
8887 | integrity sha512-TfOfPcYGBB5sDuPn3deByxPhmfegAhpDYKSOXZQN81Oyrrif8ZCodOLzK3AesELnCx03kikhyDwh0pfvvQvF8w== | 9043 | integrity sha512-qky9CVt0lVIECkEsYbNILVnPvycuEBkXoMFLRWsREkomQLevYhtRKC+R91a5TOAQ3bCMjikRwhyaRqj1VYatYg== |
8888 | 9044 | ||
8889 | spdy-transport@^2.0.18: | 9045 | spdy-transport@^2.0.18: |
8890 | version "2.1.0" | 9046 | version "2.1.1" |
8891 | resolved "https://registry.yarnpkg.com/spdy-transport/-/spdy-transport-2.1.0.tgz#4bbb15aaffed0beefdd56ad61dbdc8ba3e2cb7a1" | 9047 | resolved "https://registry.yarnpkg.com/spdy-transport/-/spdy-transport-2.1.1.tgz#c54815d73858aadd06ce63001e7d25fa6441623b" |
8892 | integrity sha512-bpUeGpZcmZ692rrTiqf9/2EUakI6/kXX1Rpe0ib/DyOzbiexVfXkw6GnvI9hVGvIwVaUhkaBojjCZwLNRGQg1g== | 9048 | integrity sha512-q7D8c148escoB3Z7ySCASadkegMmUZW8Wb/Q1u0/XBgDKMO880rLQDj8Twiew/tYi7ghemKUi/whSYOwE17f5Q== |
8893 | dependencies: | 9049 | dependencies: |
8894 | debug "^2.6.8" | 9050 | debug "^2.6.8" |
8895 | detect-node "^2.0.3" | 9051 | detect-node "^2.0.3" |
@@ -8911,6 +9067,13 @@ spdy@^3.4.1: | |||
8911 | select-hose "^2.0.0" | 9067 | select-hose "^2.0.0" |
8912 | spdy-transport "^2.0.18" | 9068 | spdy-transport "^2.0.18" |
8913 | 9069 | ||
9070 | speed-measure-webpack-plugin@^1.2.3: | ||
9071 | version "1.2.3" | ||
9072 | resolved "https://registry.yarnpkg.com/speed-measure-webpack-plugin/-/speed-measure-webpack-plugin-1.2.3.tgz#de170b5cefbfa1c039d95e639edd3ad50cfc7c48" | ||
9073 | integrity sha512-p+taQ69VkRUXYMoZOx2nxV/Tz8tt79ahctoZJyJDHWP7fEYvwFNf5Pd73k5kZ6auu0pTsPNLEUwWpM8mCk85Zw== | ||
9074 | dependencies: | ||
9075 | chalk "^2.0.1" | ||
9076 | |||
8914 | speedometer@^1.0.0: | 9077 | speedometer@^1.0.0: |
8915 | version "1.1.0" | 9078 | version "1.1.0" |
8916 | resolved "https://registry.yarnpkg.com/speedometer/-/speedometer-1.1.0.tgz#a30b13abda45687a1a76977012c060f2ac8a7934" | 9079 | resolved "https://registry.yarnpkg.com/speedometer/-/speedometer-1.1.0.tgz#a30b13abda45687a1a76977012c060f2ac8a7934" |
@@ -8949,19 +9112,18 @@ srcset@^1.0.0: | |||
8949 | number-is-nan "^1.0.0" | 9112 | number-is-nan "^1.0.0" |
8950 | 9113 | ||
8951 | sshpk@^1.7.0: | 9114 | sshpk@^1.7.0: |
8952 | version "1.14.2" | 9115 | version "1.15.2" |
8953 | resolved "https://registry.yarnpkg.com/sshpk/-/sshpk-1.14.2.tgz#c6fc61648a3d9c4e764fd3fcdf4ea105e492ba98" | 9116 | resolved "https://registry.yarnpkg.com/sshpk/-/sshpk-1.15.2.tgz#c946d6bd9b1a39d0e8635763f5242d6ed6dcb629" |
8954 | integrity sha1-xvxhZIo9nE52T9P8306hBeSSupg= | 9117 | integrity sha512-Ra/OXQtuh0/enyl4ETZAfTaeksa6BXks5ZcjpSUNrjBr0DvrJKX+1fsKDPpT9TBXgHAFsa4510aNVgI8g/+SzA== |
8955 | dependencies: | 9118 | dependencies: |
8956 | asn1 "~0.2.3" | 9119 | asn1 "~0.2.3" |
8957 | assert-plus "^1.0.0" | 9120 | assert-plus "^1.0.0" |
8958 | dashdash "^1.12.0" | ||
8959 | getpass "^0.1.1" | ||
8960 | safer-buffer "^2.0.2" | ||
8961 | optionalDependencies: | ||
8962 | bcrypt-pbkdf "^1.0.0" | 9121 | bcrypt-pbkdf "^1.0.0" |
9122 | dashdash "^1.12.0" | ||
8963 | ecc-jsbn "~0.1.1" | 9123 | ecc-jsbn "~0.1.1" |
9124 | getpass "^0.1.1" | ||
8964 | jsbn "~0.1.0" | 9125 | jsbn "~0.1.0" |
9126 | safer-buffer "^2.0.2" | ||
8965 | tweetnacl "~0.14.0" | 9127 | tweetnacl "~0.14.0" |
8966 | 9128 | ||
8967 | ssri@^5.2.4: | 9129 | ssri@^5.2.4: |
@@ -8979,9 +9141,9 @@ ssri@^6.0.0: | |||
8979 | figgy-pudding "^3.5.1" | 9141 | figgy-pudding "^3.5.1" |
8980 | 9142 | ||
8981 | stack-utils@^1.0.1: | 9143 | stack-utils@^1.0.1: |
8982 | version "1.0.1" | 9144 | version "1.0.2" |
8983 | resolved "https://registry.yarnpkg.com/stack-utils/-/stack-utils-1.0.1.tgz#d4f33ab54e8e38778b0ca5cfd3b3afb12db68620" | 9145 | resolved "https://registry.yarnpkg.com/stack-utils/-/stack-utils-1.0.2.tgz#33eba3897788558bebfc2db059dc158ec36cebb8" |
8984 | integrity sha1-1PM6tU6OOHeLDKXP07OvsS22hiA= | 9146 | integrity sha512-MTX+MeG5U994cazkjd/9KNAapsHnibjMLnfXodlkXw76JEea0UiNzrqidzo1emMwk7w5Qhc9jd4Bn9TBb1MFwA== |
8985 | 9147 | ||
8986 | static-extend@^0.1.1: | 9148 | static-extend@^0.1.1: |
8987 | version "0.1.2" | 9149 | version "0.1.2" |
@@ -8991,14 +9153,14 @@ static-extend@^0.1.1: | |||
8991 | define-property "^0.2.5" | 9153 | define-property "^0.2.5" |
8992 | object-copy "^0.1.0" | 9154 | object-copy "^0.1.0" |
8993 | 9155 | ||
8994 | stats-webpack-plugin@^0.6.2: | 9156 | stats-webpack-plugin@0.7.0: |
8995 | version "0.6.2" | 9157 | version "0.7.0" |
8996 | resolved "https://registry.yarnpkg.com/stats-webpack-plugin/-/stats-webpack-plugin-0.6.2.tgz#2c5949b531e07f87a88e6ea4dcfac53aa8c75a2b" | 9158 | resolved "https://registry.yarnpkg.com/stats-webpack-plugin/-/stats-webpack-plugin-0.7.0.tgz#ccffe9b745de8bbb155571e063f8263fc0e2bc06" |
8997 | integrity sha1-LFlJtTHgf4eojm6k3PrFOqjHWis= | 9159 | integrity sha512-NT0YGhwuQ0EOX+uPhhUcI6/+1Sq/pMzNuSCBVT4GbFl/ac6I/JZefBcjlECNfAb1t3GOx5dEj1Z7x0cAxeeVLQ== |
8998 | dependencies: | 9160 | dependencies: |
8999 | lodash "^4.17.4" | 9161 | lodash "^4.17.4" |
9000 | 9162 | ||
9001 | "statuses@>= 1.3.1 < 2", "statuses@>= 1.4.0 < 2": | 9163 | "statuses@>= 1.4.0 < 2": |
9002 | version "1.5.0" | 9164 | version "1.5.0" |
9003 | resolved "https://registry.yarnpkg.com/statuses/-/statuses-1.5.0.tgz#161c7dac177659fd9811f43771fa99381478628c" | 9165 | resolved "https://registry.yarnpkg.com/statuses/-/statuses-1.5.0.tgz#161c7dac177659fd9811f43771fa99381478628c" |
9004 | integrity sha1-Fhx9rBd2Wf2YEfQ3cfqZOBR4Yow= | 9166 | integrity sha1-Fhx9rBd2Wf2YEfQ3cfqZOBR4Yow= |
@@ -9041,7 +9203,7 @@ stream-each@^1.1.0: | |||
9041 | end-of-stream "^1.1.0" | 9203 | end-of-stream "^1.1.0" |
9042 | stream-shift "^1.0.0" | 9204 | stream-shift "^1.0.0" |
9043 | 9205 | ||
9044 | stream-http@^2.7.2, stream-http@^2.8.3: | 9206 | stream-http@^2.7.2: |
9045 | version "2.8.3" | 9207 | version "2.8.3" |
9046 | resolved "https://registry.yarnpkg.com/stream-http/-/stream-http-2.8.3.tgz#b2d242469288a5a27ec4fe8933acf623de6514fc" | 9208 | resolved "https://registry.yarnpkg.com/stream-http/-/stream-http-2.8.3.tgz#b2d242469288a5a27ec4fe8933acf623de6514fc" |
9047 | integrity sha512-+TSkfINHDo4J+ZobQLWiMouQYB+UVYFttRA94FpEzzJ7ZdqcL4uUUQ7WkdkI4DSozGmgBUE/a47L+38PenXhUw== | 9209 | integrity sha512-+TSkfINHDo4J+ZobQLWiMouQYB+UVYFttRA94FpEzzJ7ZdqcL4uUUQ7WkdkI4DSozGmgBUE/a47L+38PenXhUw== |
@@ -9052,6 +9214,16 @@ stream-http@^2.7.2, stream-http@^2.8.3: | |||
9052 | to-arraybuffer "^1.0.0" | 9214 | to-arraybuffer "^1.0.0" |
9053 | xtend "^4.0.0" | 9215 | xtend "^4.0.0" |
9054 | 9216 | ||
9217 | stream-http@^3.0.0: | ||
9218 | version "3.0.0" | ||
9219 | resolved "https://registry.yarnpkg.com/stream-http/-/stream-http-3.0.0.tgz#bd6d3c52610098699e25eb2dfcd188e30e0d12e4" | ||
9220 | integrity sha512-JELJfd+btL9GHtxU3+XXhg9NLYrKFnhybfvRuDghtyVkOFydz3PKNT1df07AMr88qW03WHF+FSV0PySpXignCA== | ||
9221 | dependencies: | ||
9222 | builtin-status-codes "^3.0.0" | ||
9223 | inherits "^2.0.1" | ||
9224 | readable-stream "^3.0.6" | ||
9225 | xtend "^4.0.0" | ||
9226 | |||
9055 | stream-shift@^1.0.0: | 9227 | stream-shift@^1.0.0: |
9056 | version "1.0.0" | 9228 | version "1.0.0" |
9057 | resolved "https://registry.yarnpkg.com/stream-shift/-/stream-shift-1.0.0.tgz#d5c752825e5367e786f78e18e445ea223a155952" | 9229 | resolved "https://registry.yarnpkg.com/stream-shift/-/stream-shift-1.0.0.tgz#d5c752825e5367e786f78e18e445ea223a155952" |
@@ -9176,15 +9348,15 @@ strip-json-comments@~2.0.1: | |||
9176 | resolved "https://registry.yarnpkg.com/strip-json-comments/-/strip-json-comments-2.0.1.tgz#3c531942e908c2697c0ec344858c286c7ca0a60a" | 9348 | resolved "https://registry.yarnpkg.com/strip-json-comments/-/strip-json-comments-2.0.1.tgz#3c531942e908c2697c0ec344858c286c7ca0a60a" |
9177 | integrity sha1-PFMZQukIwml8DsNEhYwobHygpgo= | 9349 | integrity sha1-PFMZQukIwml8DsNEhYwobHygpgo= |
9178 | 9350 | ||
9179 | style-loader@^0.21.0: | 9351 | style-loader@0.23.0: |
9180 | version "0.21.0" | 9352 | version "0.23.0" |
9181 | resolved "https://registry.yarnpkg.com/style-loader/-/style-loader-0.21.0.tgz#68c52e5eb2afc9ca92b6274be277ee59aea3a852" | 9353 | resolved "https://registry.yarnpkg.com/style-loader/-/style-loader-0.23.0.tgz#8377fefab68416a2e05f1cabd8c3a3acfcce74f1" |
9182 | integrity sha512-T+UNsAcl3Yg+BsPKs1vd22Fr8sVT+CJMtzqc6LEw9bbJZb43lm9GoeIfUcDEefBSWC0BhYbcdupV1GtI4DGzxg== | 9354 | integrity sha512-uCcN7XWHkqwGVt7skpInW6IGO1tG6ReyFQ1Cseh0VcN6VdcFQi62aG/2F3Y9ueA8x4IVlfaSUxpmQXQD9QrEuQ== |
9183 | dependencies: | 9355 | dependencies: |
9184 | loader-utils "^1.1.0" | 9356 | loader-utils "^1.1.0" |
9185 | schema-utils "^0.4.5" | 9357 | schema-utils "^0.4.5" |
9186 | 9358 | ||
9187 | stylus-loader@^3.0.2: | 9359 | stylus-loader@3.0.2: |
9188 | version "3.0.2" | 9360 | version "3.0.2" |
9189 | resolved "https://registry.yarnpkg.com/stylus-loader/-/stylus-loader-3.0.2.tgz#27a706420b05a38e038e7cacb153578d450513c6" | 9361 | resolved "https://registry.yarnpkg.com/stylus-loader/-/stylus-loader-3.0.2.tgz#27a706420b05a38e038e7cacb153578d450513c6" |
9190 | integrity sha512-+VomPdZ6a0razP+zinir61yZgpw2NfljeSsdUF5kJuEzlo3khXhY19Fn6l8QQz1GRJGtMCo8nG5C04ePyV7SUA== | 9362 | integrity sha512-+VomPdZ6a0razP+zinir61yZgpw2NfljeSsdUF5kJuEzlo3khXhY19Fn6l8QQz1GRJGtMCo8nG5C04ePyV7SUA== |
@@ -9193,7 +9365,7 @@ stylus-loader@^3.0.2: | |||
9193 | lodash.clonedeep "^4.5.0" | 9365 | lodash.clonedeep "^4.5.0" |
9194 | when "~3.6.x" | 9366 | when "~3.6.x" |
9195 | 9367 | ||
9196 | stylus@^0.54.5: | 9368 | stylus@0.54.5: |
9197 | version "0.54.5" | 9369 | version "0.54.5" |
9198 | resolved "https://registry.yarnpkg.com/stylus/-/stylus-0.54.5.tgz#42b9560931ca7090ce8515a798ba9e6aa3d6dc79" | 9370 | resolved "https://registry.yarnpkg.com/stylus/-/stylus-0.54.5.tgz#42b9560931ca7090ce8515a798ba9e6aa3d6dc79" |
9199 | integrity sha1-QrlWCTHKcJDOhRWnmLqeaqPW3Hk= | 9371 | integrity sha1-QrlWCTHKcJDOhRWnmLqeaqPW3Hk= |
@@ -9217,14 +9389,14 @@ supports-color@^3.1.0, supports-color@^3.1.2: | |||
9217 | dependencies: | 9389 | dependencies: |
9218 | has-flag "^1.0.0" | 9390 | has-flag "^1.0.0" |
9219 | 9391 | ||
9220 | supports-color@^5.1.0, supports-color@^5.3.0, supports-color@^5.4.0: | 9392 | supports-color@^5.1.0, supports-color@^5.3.0, supports-color@^5.4.0, supports-color@^5.5.0: |
9221 | version "5.5.0" | 9393 | version "5.5.0" |
9222 | resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-5.5.0.tgz#e2e69a44ac8772f78a1ec0b35b689df6530efc8f" | 9394 | resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-5.5.0.tgz#e2e69a44ac8772f78a1ec0b35b689df6530efc8f" |
9223 | integrity sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow== | 9395 | integrity sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow== |
9224 | dependencies: | 9396 | dependencies: |
9225 | has-flag "^3.0.0" | 9397 | has-flag "^3.0.0" |
9226 | 9398 | ||
9227 | symbol-observable@^1.2.0: | 9399 | symbol-observable@1.2.0: |
9228 | version "1.2.0" | 9400 | version "1.2.0" |
9229 | resolved "https://registry.yarnpkg.com/symbol-observable/-/symbol-observable-1.2.0.tgz#c22688aed4eab3cdc2dfeacbb561660560a00804" | 9401 | resolved "https://registry.yarnpkg.com/symbol-observable/-/symbol-observable-1.2.0.tgz#c22688aed4eab3cdc2dfeacbb561660560a00804" |
9230 | integrity sha512-e900nM8RRtGhlV36KGEU9k65K3mPb1WV70OdjfxlG2EAuM1noi/E/BaW/uMhL7bPEssK8QV57vN3esixjUvcXQ== | 9402 | integrity sha512-e900nM8RRtGhlV36KGEU9k65K3mPb1WV70OdjfxlG2EAuM1noi/E/BaW/uMhL7bPEssK8QV57vN3esixjUvcXQ== |
@@ -9249,19 +9421,19 @@ tar@^2.0.0: | |||
9249 | inherits "2" | 9421 | inherits "2" |
9250 | 9422 | ||
9251 | tar@^4: | 9423 | tar@^4: |
9252 | version "4.4.6" | 9424 | version "4.4.8" |
9253 | resolved "https://registry.yarnpkg.com/tar/-/tar-4.4.6.tgz#63110f09c00b4e60ac8bcfe1bf3c8660235fbc9b" | 9425 | resolved "https://registry.yarnpkg.com/tar/-/tar-4.4.8.tgz#b19eec3fde2a96e64666df9fdb40c5ca1bc3747d" |
9254 | integrity sha512-tMkTnh9EdzxyfW+6GK6fCahagXsnYk6kE6S9Gr9pjVdys769+laCTbodXDhPAjzVtEBazRgP0gYqOjnk9dQzLg== | 9426 | integrity sha512-LzHF64s5chPQQS0IYBn9IN5h3i98c12bo4NCO7e0sGM2llXQ3p2FGC5sdENN4cTW48O915Sh+x+EXx7XW96xYQ== |
9255 | dependencies: | 9427 | dependencies: |
9256 | chownr "^1.0.1" | 9428 | chownr "^1.1.1" |
9257 | fs-minipass "^1.2.5" | 9429 | fs-minipass "^1.2.5" |
9258 | minipass "^2.3.3" | 9430 | minipass "^2.3.4" |
9259 | minizlib "^1.1.0" | 9431 | minizlib "^1.1.1" |
9260 | mkdirp "^0.5.0" | 9432 | mkdirp "^0.5.0" |
9261 | safe-buffer "^5.1.2" | 9433 | safe-buffer "^5.1.2" |
9262 | yallist "^3.0.2" | 9434 | yallist "^3.0.2" |
9263 | 9435 | ||
9264 | terser-webpack-plugin@^1.1.0: | 9436 | terser-webpack-plugin@1.1.0, terser-webpack-plugin@^1.1.0: |
9265 | version "1.1.0" | 9437 | version "1.1.0" |
9266 | resolved "https://registry.yarnpkg.com/terser-webpack-plugin/-/terser-webpack-plugin-1.1.0.tgz#cf7c25a1eee25bf121f4a587bb9e004e3f80e528" | 9438 | resolved "https://registry.yarnpkg.com/terser-webpack-plugin/-/terser-webpack-plugin-1.1.0.tgz#cf7c25a1eee25bf121f4a587bb9e004e3f80e528" |
9267 | integrity sha512-61lV0DSxMAZ8AyZG7/A4a3UPlrbOBo8NIQ4tJzLPAdGOQ+yoNC7l5ijEow27lBAL2humer01KLS6bGIMYQxKoA== | 9439 | integrity sha512-61lV0DSxMAZ8AyZG7/A4a3UPlrbOBo8NIQ4tJzLPAdGOQ+yoNC7l5ijEow27lBAL2humer01KLS6bGIMYQxKoA== |
@@ -9276,9 +9448,9 @@ terser-webpack-plugin@^1.1.0: | |||
9276 | worker-farm "^1.5.2" | 9448 | worker-farm "^1.5.2" |
9277 | 9449 | ||
9278 | terser@^3.8.1: | 9450 | terser@^3.8.1: |
9279 | version "3.8.2" | 9451 | version "3.10.11" |
9280 | resolved "https://registry.yarnpkg.com/terser/-/terser-3.8.2.tgz#48b880f949f8d038aca4dfd00a37c53d96ecf9fb" | 9452 | resolved "https://registry.yarnpkg.com/terser/-/terser-3.10.11.tgz#e063da74b194dde9faf0a561f3a438c549d2da3f" |
9281 | integrity sha512-FGSBXiBJe2TSXy6pWwXpY0YcEWEK35UKL64BBbxX3aHqM4Nj0RMqXvqBuoSGfyd80t8MKQ5JwYm5jRRGTSEFNg== | 9453 | integrity sha512-iruZ7j14oBbRYJC5cP0/vTU7YOWjN+J1ZskEGoF78tFzXdkK2hbCL/3TRZN8XB+MuvFhvOHMp7WkOCBO4VEL5g== |
9282 | dependencies: | 9454 | dependencies: |
9283 | commander "~2.17.1" | 9455 | commander "~2.17.1" |
9284 | source-map "~0.6.1" | 9456 | source-map "~0.6.1" |
@@ -9306,22 +9478,22 @@ throat@^4.0.0: | |||
9306 | integrity sha1-iQN8vJLFarGJJua6TLsgDhVnKmo= | 9478 | integrity sha1-iQN8vJLFarGJJua6TLsgDhVnKmo= |
9307 | 9479 | ||
9308 | through2@^2.0.0: | 9480 | through2@^2.0.0: |
9309 | version "2.0.3" | 9481 | version "2.0.5" |
9310 | resolved "https://registry.yarnpkg.com/through2/-/through2-2.0.3.tgz#0004569b37c7c74ba39c43f3ced78d1ad94140be" | 9482 | resolved "https://registry.yarnpkg.com/through2/-/through2-2.0.5.tgz#01c1e39eb31d07cb7d03a96a70823260b23132cd" |
9311 | integrity sha1-AARWmzfHx0ujnEPzzteNGtlBQL4= | 9483 | integrity sha512-/mrRod8xqpA+IHSLyGCQ2s8SPHiCDEeQJSep1jqLYeEUClOFG2Qsh+4FU6G9VeqpZnGW/Su8LQGc4YKni5rYSQ== |
9312 | dependencies: | 9484 | dependencies: |
9313 | readable-stream "^2.1.5" | 9485 | readable-stream "~2.3.6" |
9314 | xtend "~4.0.1" | 9486 | xtend "~4.0.1" |
9315 | 9487 | ||
9316 | through@2, through@X.X.X, through@^2.3.6, through@~2.3.6: | 9488 | through@2, through@X.X.X, through@^2.3.6, through@~2.3.6: |
9317 | version "2.3.8" | 9489 | version "2.3.8" |
9318 | resolved "http://registry.npmjs.org/through/-/through-2.3.8.tgz#0dd4c9ffaabc357960b1b724115d7e0e86a2e1f5" | 9490 | resolved "https://registry.yarnpkg.com/through/-/through-2.3.8.tgz#0dd4c9ffaabc357960b1b724115d7e0e86a2e1f5" |
9319 | integrity sha1-DdTJ/6q8NXlgsbckEV1+Doai4fU= | 9491 | integrity sha1-DdTJ/6q8NXlgsbckEV1+Doai4fU= |
9320 | 9492 | ||
9321 | thunky@^1.0.1, thunky@^1.0.2: | 9493 | thunky@^1.0.1, thunky@^1.0.2: |
9322 | version "1.0.2" | 9494 | version "1.0.3" |
9323 | resolved "https://registry.yarnpkg.com/thunky/-/thunky-1.0.2.tgz#a862e018e3fb1ea2ec3fce5d55605cf57f247371" | 9495 | resolved "https://registry.yarnpkg.com/thunky/-/thunky-1.0.3.tgz#f5df732453407b09191dae73e2a8cc73f381a826" |
9324 | integrity sha1-qGLgGOP7HqLsP85dVWBc9X8kc3E= | 9496 | integrity sha512-YwT8pjmNcAXBZqrubu22P4FYsh2D4dxRmnWBOL8Jk8bUcRUtc5326kx32tuTmFDAZtLOGEVNl8POAR8j896Iow== |
9325 | 9497 | ||
9326 | timers-browserify@^2.0.4: | 9498 | timers-browserify@^2.0.4: |
9327 | version "2.0.10" | 9499 | version "2.0.10" |
@@ -9436,7 +9608,7 @@ tr46@^1.0.1: | |||
9436 | dependencies: | 9608 | dependencies: |
9437 | punycode "^2.1.0" | 9609 | punycode "^2.1.0" |
9438 | 9610 | ||
9439 | tree-kill@^1.0.0, tree-kill@^1.2.0: | 9611 | tree-kill@1.2.0: |
9440 | version "1.2.0" | 9612 | version "1.2.0" |
9441 | resolved "https://registry.yarnpkg.com/tree-kill/-/tree-kill-1.2.0.tgz#5846786237b4239014f05db156b643212d4c6f36" | 9613 | resolved "https://registry.yarnpkg.com/tree-kill/-/tree-kill-1.2.0.tgz#5846786237b4239014f05db156b643212d4c6f36" |
9442 | integrity sha512-DlX6dR0lOIRDFxI0mjL9IYg6OTncLm/Zt+JiBhE5OlFcAR8yc9S7FFXU9so0oda47frdM/JFsk7UjNt9vscKcg== | 9614 | integrity sha512-DlX6dR0lOIRDFxI0mjL9IYg6OTncLm/Zt+JiBhE5OlFcAR8yc9S7FFXU9so0oda47frdM/JFsk7UjNt9vscKcg== |
@@ -9469,9 +9641,9 @@ tryer@^1.0.0: | |||
9469 | integrity sha512-c3zayb8/kWWpycWYg87P71E1S1ZL6b6IJxfb5fvsUgsf0S2MVGaDhDXXjDMpdCpfWXqptc+4mXwmiy1ypXqRAA== | 9641 | integrity sha512-c3zayb8/kWWpycWYg87P71E1S1ZL6b6IJxfb5fvsUgsf0S2MVGaDhDXXjDMpdCpfWXqptc+4mXwmiy1ypXqRAA== |
9470 | 9642 | ||
9471 | ts-jest@^23.1.4: | 9643 | ts-jest@^23.1.4: |
9472 | version "23.10.0" | 9644 | version "23.10.4" |
9473 | resolved "https://registry.yarnpkg.com/ts-jest/-/ts-jest-23.10.0.tgz#1b1ce1d795791dedf0229b7577b35eaed8565bbd" | 9645 | resolved "https://registry.yarnpkg.com/ts-jest/-/ts-jest-23.10.4.tgz#a7a953f55c9165bcaa90ff91014a178e87fe0df8" |
9474 | integrity sha512-SbqUbCRjlPKQjm9kANW3FebLx4iLxJG/HlK+Ds3nuVlr5Z3kX7YSES/OuIPwX/mPUds4MlA5W+/C4H/njztqtw== | 9646 | integrity sha512-oV/wBwGUS7olSk/9yWMiSIJWbz5xO4zhftnY3gwv6s4SMg6WHF1m8XZNBvQOKQRiTAexZ9754Z13dxBq3Zgssw== |
9475 | dependencies: | 9647 | dependencies: |
9476 | bs-logger "0.x" | 9648 | bs-logger "0.x" |
9477 | buffer-from "1.x" | 9649 | buffer-from "1.x" |
@@ -9479,7 +9651,7 @@ ts-jest@^23.1.4: | |||
9479 | json5 "2.x" | 9651 | json5 "2.x" |
9480 | make-error "1.x" | 9652 | make-error "1.x" |
9481 | mkdirp "0.x" | 9653 | mkdirp "0.x" |
9482 | semver "5.x" | 9654 | semver "^5.5" |
9483 | yargs-parser "10.x" | 9655 | yargs-parser "10.x" |
9484 | 9656 | ||
9485 | ts-jest@~23.1.3: | 9657 | ts-jest@~23.1.3: |
@@ -9492,17 +9664,6 @@ ts-jest@~23.1.3: | |||
9492 | json5 "^0.5.0" | 9664 | json5 "^0.5.0" |
9493 | lodash "^4.17.10" | 9665 | lodash "^4.17.10" |
9494 | 9666 | ||
9495 | tsickle@^0.32.1: | ||
9496 | version "0.32.1" | ||
9497 | resolved "https://registry.yarnpkg.com/tsickle/-/tsickle-0.32.1.tgz#f16e94ba80b32fc9ebe320dc94fbc2ca7f3521a5" | ||
9498 | integrity sha512-JW9j+W0SaMSZGejIFZBk0AiPfnhljK3oLx5SaqxrJhjlvzFyPml5zqG1/PuScUj6yTe1muEqwk5CnDK0cOZmKw== | ||
9499 | dependencies: | ||
9500 | jasmine-diff "^0.1.3" | ||
9501 | minimist "^1.2.0" | ||
9502 | mkdirp "^0.5.1" | ||
9503 | source-map "^0.6.0" | ||
9504 | source-map-support "^0.5.0" | ||
9505 | |||
9506 | tslib@1.9.0: | 9667 | tslib@1.9.0: |
9507 | version "1.9.0" | 9668 | version "1.9.0" |
9508 | resolved "https://registry.yarnpkg.com/tslib/-/tslib-1.9.0.tgz#e37a86fda8cbbaf23a057f473c9f4dc64e5fc2e8" | 9669 | resolved "https://registry.yarnpkg.com/tslib/-/tslib-1.9.0.tgz#e37a86fda8cbbaf23a057f473c9f4dc64e5fc2e8" |
@@ -9560,9 +9721,9 @@ tsutils@^2.27.2: | |||
9560 | tslib "^1.8.1" | 9721 | tslib "^1.8.1" |
9561 | 9722 | ||
9562 | tsutils@^3.0.0: | 9723 | tsutils@^3.0.0: |
9563 | version "3.0.0" | 9724 | version "3.5.0" |
9564 | resolved "https://registry.yarnpkg.com/tsutils/-/tsutils-3.0.0.tgz#0c5070a17a0503e056da038c48b5a1870a50a9ad" | 9725 | resolved "https://registry.yarnpkg.com/tsutils/-/tsutils-3.5.0.tgz#42602f7df241e753a2105cc3627a664abf11f745" |
9565 | integrity sha512-LjHBWR0vWAUHWdIAoTjoqi56Kz+FDKBgVEuL+gVPG/Pv7QW5IdaDDeK9Txlr6U0Cmckp5EgCIq1T25qe3J6hyw== | 9726 | integrity sha512-/FZ+pEJQixWruFejFxNPRSwg+iF6aw7PYZVRqUscJ7EnzV3zieI8byfZziUR7QjCuJFulq8SEe9JcGflO4ze4Q== |
9566 | dependencies: | 9727 | dependencies: |
9567 | tslib "^1.8.1" | 9728 | tslib "^1.8.1" |
9568 | 9729 | ||
@@ -9590,7 +9751,7 @@ type-check@~0.3.2: | |||
9590 | dependencies: | 9751 | dependencies: |
9591 | prelude-ls "~1.1.2" | 9752 | prelude-ls "~1.1.2" |
9592 | 9753 | ||
9593 | type-is@~1.6.15, type-is@~1.6.16: | 9754 | type-is@~1.6.16: |
9594 | version "1.6.16" | 9755 | version "1.6.16" |
9595 | resolved "https://registry.yarnpkg.com/type-is/-/type-is-1.6.16.tgz#f89ce341541c672b25ee7ae3c73dee3b2be50194" | 9756 | resolved "https://registry.yarnpkg.com/type-is/-/type-is-1.6.16.tgz#f89ce341541c672b25ee7ae3c73dee3b2be50194" |
9596 | integrity sha512-HRkVv/5qY2G6I8iab9cI7v1bOIdhm94dVjQCPFElW9W+3GeDOSHmy2EBYe4VTApuzolPcmgFTN3ftVJRKR2J9Q== | 9757 | integrity sha512-HRkVv/5qY2G6I8iab9cI7v1bOIdhm94dVjQCPFElW9W+3GeDOSHmy2EBYe4VTApuzolPcmgFTN3ftVJRKR2J9Q== |
@@ -9610,10 +9771,10 @@ typedarray@^0.0.6: | |||
9610 | resolved "https://registry.yarnpkg.com/typedarray/-/typedarray-0.0.6.tgz#867ac74e3864187b1d3d47d996a78ec5c8830777" | 9771 | resolved "https://registry.yarnpkg.com/typedarray/-/typedarray-0.0.6.tgz#867ac74e3864187b1d3d47d996a78ec5c8830777" |
9611 | integrity sha1-hnrHTjhkGHsdPUfZlqeOxciDB3c= | 9772 | integrity sha1-hnrHTjhkGHsdPUfZlqeOxciDB3c= |
9612 | 9773 | ||
9613 | typescript@2.9, "typescript@>=2.6.2 <2.10", typescript@~2.9.2: | 9774 | typescript@3.1.6: |
9614 | version "2.9.2" | 9775 | version "3.1.6" |
9615 | resolved "https://registry.yarnpkg.com/typescript/-/typescript-2.9.2.tgz#1cbf61d05d6b96269244eb6a3bce4bd914e0f00c" | 9776 | resolved "https://registry.yarnpkg.com/typescript/-/typescript-3.1.6.tgz#b6543a83cfc8c2befb3f4c8fba6896f5b0c9be68" |
9616 | integrity sha512-Gr4p6nFNaoufRIY4NMdpQRNmgxVIGMs4Fcu/ujdYk3nAZqk7supzBE9idmvfZIlH/Cuj//dvi+019qEue9lV0w== | 9777 | integrity sha512-tDMYfVtvpb96msS1lDX9MEdHrW4yOuZ4Kdc4Him9oU796XldPYF/t2+uKoX0BBa0hXXwDlqYQbXY5Rzjzc5hBA== |
9617 | 9778 | ||
9618 | uc.micro@^1.0.1, uc.micro@^1.0.5: | 9779 | uc.micro@^1.0.1, uc.micro@^1.0.5: |
9619 | version "1.0.5" | 9780 | version "1.0.5" |
@@ -9636,7 +9797,7 @@ uglify-js@3.4.x, uglify-js@^3.0.6, uglify-js@^3.1.4: | |||
9636 | commander "~2.17.1" | 9797 | commander "~2.17.1" |
9637 | source-map "~0.6.1" | 9798 | source-map "~0.6.1" |
9638 | 9799 | ||
9639 | uglifyjs-webpack-plugin@^1.2.4, uglifyjs-webpack-plugin@^1.2.5: | 9800 | uglifyjs-webpack-plugin@^1.2.4: |
9640 | version "1.3.0" | 9801 | version "1.3.0" |
9641 | resolved "https://registry.yarnpkg.com/uglifyjs-webpack-plugin/-/uglifyjs-webpack-plugin-1.3.0.tgz#75f548160858163a08643e086d5fefe18a5d67de" | 9802 | resolved "https://registry.yarnpkg.com/uglifyjs-webpack-plugin/-/uglifyjs-webpack-plugin-1.3.0.tgz#75f548160858163a08643e086d5fefe18a5d67de" |
9642 | integrity sha512-ovHIch0AMlxjD/97j9AYovZxG5wnHOPkL7T1GKochBADp/Zwc44pEWNqpKl1Loupp1WhFg7SlYmHZRUfdAacgw== | 9803 | integrity sha512-ovHIch0AMlxjD/97j9AYovZxG5wnHOPkL7T1GKochBADp/Zwc44pEWNqpKl1Loupp1WhFg7SlYmHZRUfdAacgw== |
@@ -9678,16 +9839,16 @@ uniq@^1.0.1: | |||
9678 | integrity sha1-sxxa6CVIRKOoKBVBzisEuGWnNP8= | 9839 | integrity sha1-sxxa6CVIRKOoKBVBzisEuGWnNP8= |
9679 | 9840 | ||
9680 | unique-filename@^1.1.0: | 9841 | unique-filename@^1.1.0: |
9681 | version "1.1.0" | 9842 | version "1.1.1" |
9682 | resolved "https://registry.yarnpkg.com/unique-filename/-/unique-filename-1.1.0.tgz#d05f2fe4032560871f30e93cbe735eea201514f3" | 9843 | resolved "https://registry.yarnpkg.com/unique-filename/-/unique-filename-1.1.1.tgz#1d69769369ada0583103a1e6ae87681b56573230" |
9683 | integrity sha1-0F8v5AMlYIcfMOk8vnNe6iAVFPM= | 9844 | integrity sha512-Vmp0jIp2ln35UTXuryvjzkjGdRyf9b2lTXuSYUiPmzRcl3FDtYqAwOnTJkAngD9SWhnoJzDbTKwaOrZ+STtxNQ== |
9684 | dependencies: | 9845 | dependencies: |
9685 | unique-slug "^2.0.0" | 9846 | unique-slug "^2.0.0" |
9686 | 9847 | ||
9687 | unique-slug@^2.0.0: | 9848 | unique-slug@^2.0.0: |
9688 | version "2.0.0" | 9849 | version "2.0.1" |
9689 | resolved "https://registry.yarnpkg.com/unique-slug/-/unique-slug-2.0.0.tgz#db6676e7c7cc0629878ff196097c78855ae9f4ab" | 9850 | resolved "https://registry.yarnpkg.com/unique-slug/-/unique-slug-2.0.1.tgz#5e9edc6d1ce8fb264db18a507ef9bd8544451ca6" |
9690 | integrity sha1-22Z258fMBimHj/GWCXx4hVrp9Ks= | 9851 | integrity sha512-n9cU6+gITaVu7VGj1Z8feKMmfAjEAQGhwD9fE3zvpRRa0wEIx8ODYkVGfSc94M2OX00tUFV8wH3zYbm1I8mxFg== |
9691 | dependencies: | 9852 | dependencies: |
9692 | imurmurhash "^0.1.4" | 9853 | imurmurhash "^0.1.4" |
9693 | 9854 | ||
@@ -9724,13 +9885,6 @@ upper-case@^1.1.1: | |||
9724 | resolved "https://registry.yarnpkg.com/upper-case/-/upper-case-1.1.3.tgz#f6b4501c2ec4cdd26ba78be7222961de77621598" | 9885 | resolved "https://registry.yarnpkg.com/upper-case/-/upper-case-1.1.3.tgz#f6b4501c2ec4cdd26ba78be7222961de77621598" |
9725 | integrity sha1-9rRQHC7EzdJrp4vnIilh3ndiFZg= | 9886 | integrity sha1-9rRQHC7EzdJrp4vnIilh3ndiFZg= |
9726 | 9887 | ||
9727 | uri-js@^3.0.2: | ||
9728 | version "3.0.2" | ||
9729 | resolved "https://registry.yarnpkg.com/uri-js/-/uri-js-3.0.2.tgz#f90b858507f81dea4dcfbb3c4c3dbfa2b557faaa" | ||
9730 | integrity sha1-+QuFhQf4HepNz7s8TD2/orVX+qo= | ||
9731 | dependencies: | ||
9732 | punycode "^2.1.0" | ||
9733 | |||
9734 | uri-js@^4.2.2: | 9888 | uri-js@^4.2.2: |
9735 | version "4.2.2" | 9889 | version "4.2.2" |
9736 | resolved "https://registry.yarnpkg.com/uri-js/-/uri-js-4.2.2.tgz#94c540e1ff772956e2299507c010aea6c8838eb0" | 9890 | resolved "https://registry.yarnpkg.com/uri-js/-/uri-js-4.2.2.tgz#94c540e1ff772956e2299507c010aea6c8838eb0" |
@@ -9748,19 +9902,10 @@ url-join@^4.0.0: | |||
9748 | resolved "https://registry.yarnpkg.com/url-join/-/url-join-4.0.0.tgz#4d3340e807d3773bda9991f8305acdcc2a665d2a" | 9902 | resolved "https://registry.yarnpkg.com/url-join/-/url-join-4.0.0.tgz#4d3340e807d3773bda9991f8305acdcc2a665d2a" |
9749 | integrity sha1-TTNA6AfTdzvamZH4MFrNzCpmXSo= | 9903 | integrity sha1-TTNA6AfTdzvamZH4MFrNzCpmXSo= |
9750 | 9904 | ||
9751 | url-loader@^1.0.1: | ||
9752 | version "1.1.1" | ||
9753 | resolved "https://registry.yarnpkg.com/url-loader/-/url-loader-1.1.1.tgz#4d1f3b4f90dde89f02c008e662d604d7511167c1" | ||
9754 | integrity sha512-vugEeXjyYFBCUOpX+ZuaunbK3QXMKaQ3zUnRfIpRBlGkY7QizCnzyyn2ASfcxsvyU3ef+CJppVywnl3Kgf13Gg== | ||
9755 | dependencies: | ||
9756 | loader-utils "^1.1.0" | ||
9757 | mime "^2.0.3" | ||
9758 | schema-utils "^1.0.0" | ||
9759 | |||
9760 | url-parse@^1.1.8, url-parse@^1.4.3: | 9905 | url-parse@^1.1.8, url-parse@^1.4.3: |
9761 | version "1.4.3" | 9906 | version "1.4.4" |
9762 | resolved "https://registry.yarnpkg.com/url-parse/-/url-parse-1.4.3.tgz#bfaee455c889023219d757e045fa6a684ec36c15" | 9907 | resolved "https://registry.yarnpkg.com/url-parse/-/url-parse-1.4.4.tgz#cac1556e95faa0303691fec5cf9d5a1bc34648f8" |
9763 | integrity sha512-rh+KuAW36YKo0vClhQzLLveoj8FwPJNu65xLb7Mrt+eZht0IPT0IXgSv8gcMegZ6NvjJUALf6Mf25POlMwD1Fw== | 9908 | integrity sha512-/92DTTorg4JjktLNLe6GPS2/RvAd/RGr6LuktmWSMLEOa6rjnlrFXNgSbSmkNvCoL2T028A0a1JaJLzRMlFoHg== |
9764 | dependencies: | 9909 | dependencies: |
9765 | querystringify "^2.0.0" | 9910 | querystringify "^2.0.0" |
9766 | requires-port "^1.0.0" | 9911 | requires-port "^1.0.0" |
@@ -9845,12 +9990,7 @@ util@^0.10.3: | |||
9845 | dependencies: | 9990 | dependencies: |
9846 | inherits "2.0.3" | 9991 | inherits "2.0.3" |
9847 | 9992 | ||
9848 | utila@~0.3: | 9993 | utila@^0.4.0, utila@~0.4: |
9849 | version "0.3.3" | ||
9850 | resolved "https://registry.yarnpkg.com/utila/-/utila-0.3.3.tgz#d7e8e7d7e309107092b05f8d9688824d633a4226" | ||
9851 | integrity sha1-1+jn1+MJEHCSsF+NloiCTWM6QiY= | ||
9852 | |||
9853 | utila@~0.4: | ||
9854 | version "0.4.0" | 9994 | version "0.4.0" |
9855 | resolved "https://registry.yarnpkg.com/utila/-/utila-0.4.0.tgz#8a16a05d445657a3aea5eecc5b12a4fa5379772c" | 9995 | resolved "https://registry.yarnpkg.com/utila/-/utila-0.4.0.tgz#8a16a05d445657a3aea5eecc5b12a4fa5379772c" |
9856 | integrity sha1-ihagXURWV6Oupe7MWxKk+lN5dyw= | 9996 | integrity sha1-ihagXURWV6Oupe7MWxKk+lN5dyw= |
@@ -9865,7 +10005,7 @@ uuid@^3.0.1, uuid@^3.1.0, uuid@^3.3.2: | |||
9865 | resolved "https://registry.yarnpkg.com/uuid/-/uuid-3.3.2.tgz#1b4af4955eb3077c501c23872fc6513811587131" | 10005 | resolved "https://registry.yarnpkg.com/uuid/-/uuid-3.3.2.tgz#1b4af4955eb3077c501c23872fc6513811587131" |
9866 | integrity sha512-yXJmeNaw3DnnKAOKJE51sL/ZaYfWJRl1pK9dr19YFCu0ObS231AB1/LbqTKRAQ5kw8A90rA6fr4riOUpTZvQZA== | 10006 | integrity sha512-yXJmeNaw3DnnKAOKJE51sL/ZaYfWJRl1pK9dr19YFCu0ObS231AB1/LbqTKRAQ5kw8A90rA6fr4riOUpTZvQZA== |
9867 | 10007 | ||
9868 | v8-compile-cache@^2.0.0: | 10008 | v8-compile-cache@^2.0.2: |
9869 | version "2.0.2" | 10009 | version "2.0.2" |
9870 | resolved "https://registry.yarnpkg.com/v8-compile-cache/-/v8-compile-cache-2.0.2.tgz#a428b28bb26790734c4fc8bc9fa106fccebf6a6c" | 10010 | resolved "https://registry.yarnpkg.com/v8-compile-cache/-/v8-compile-cache-2.0.2.tgz#a428b28bb26790734c4fc8bc9fa106fccebf6a6c" |
9871 | integrity sha512-1wFuMUIM16MDJRCrpbpuEPTUGmM5QMUg0cr3KFwra2XgOgFcPGDQHDh3CszSCD2Zewc/dh/pamNEW8CbfDebUw== | 10011 | integrity sha512-1wFuMUIM16MDJRCrpbpuEPTUGmM5QMUg0cr3KFwra2XgOgFcPGDQHDh3CszSCD2Zewc/dh/pamNEW8CbfDebUw== |
@@ -9900,23 +10040,23 @@ verror@1.10.0: | |||
9900 | extsprintf "^1.2.0" | 10040 | extsprintf "^1.2.0" |
9901 | 10041 | ||
9902 | "video.js@^6 || ^7", "video.js@^6.8.0 || ^7.0.0", video.js@^7: | 10042 | "video.js@^6 || ^7", "video.js@^6.8.0 || ^7.0.0", video.js@^7: |
9903 | version "7.2.2" | 10043 | version "7.3.0" |
9904 | resolved "https://registry.yarnpkg.com/video.js/-/video.js-7.2.2.tgz#4a1197b2f0c265a1e50d5cd4ff41cd030e22a423" | 10044 | resolved "https://registry.yarnpkg.com/video.js/-/video.js-7.3.0.tgz#780de68a163b4ee16dfcacd78971680f18c9a68d" |
9905 | integrity sha512-Ct9ZiYzeNiOW1v9YWbNaeSR0JUKeY3RTvG5wtvUHhUgUMImICDu7crutyY/C2u4PetoFlpkDVAIbhqi/qPDflw== | 10045 | integrity sha512-yJX8QlTIEpo2YN9G1RpKqIlLS9jqg8NNNN+IK2Z6vHhM6QUBzmaDFEr+BYGnvx8p7X90/SjRH1RHTPvKhghNUw== |
9906 | dependencies: | 10046 | dependencies: |
9907 | "@videojs/http-streaming" "1.2.4" | 10047 | "@babel/runtime" "^7.0.0" |
9908 | babel-runtime "^6.9.2" | 10048 | "@videojs/http-streaming" "1.4.1" |
9909 | global "4.3.2" | 10049 | global "4.3.2" |
9910 | safe-json-parse "4.0.0" | 10050 | safe-json-parse "4.0.0" |
9911 | tsml "1.0.1" | 10051 | tsml "1.0.1" |
9912 | videojs-font "3.0.0" | 10052 | videojs-font "3.1.0" |
9913 | videojs-vtt.js "0.14.1" | 10053 | videojs-vtt.js "0.14.1" |
9914 | xhr "2.4.0" | 10054 | xhr "2.4.0" |
9915 | 10055 | ||
9916 | videojs-contextmenu-ui@^5.0.0: | 10056 | videojs-contextmenu-ui@^5.0.0: |
9917 | version "5.0.0" | 10057 | version "5.1.0" |
9918 | resolved "https://registry.yarnpkg.com/videojs-contextmenu-ui/-/videojs-contextmenu-ui-5.0.0.tgz#6943527c9b3993f3fb83867c0d0348bcd58c924c" | 10058 | resolved "https://registry.yarnpkg.com/videojs-contextmenu-ui/-/videojs-contextmenu-ui-5.1.0.tgz#60834d94ce590a8dc3a31d82a301fd394379034a" |
9919 | integrity sha512-U3UcJizH6oDVMRqb8PbRSQFaP8vRTI4cDv7Z3Co9D1icX7B4Th4XIZw/NRdzrU4kuJbHDq1e9GYxEHjlHkRbLw== | 10059 | integrity sha512-pDRPh+SJBnrCG7Q95JogbPRtfODMcteJ3lubEZmLkpMu1G0Nlw2igdBcHVH4HZ/ZaM+cX+EBPVl8kz6TEtZKTw== |
9920 | dependencies: | 10060 | dependencies: |
9921 | global "^4.3.2" | 10061 | global "^4.3.2" |
9922 | video.js "^6 || ^7" | 10062 | video.js "^6 || ^7" |
@@ -9929,10 +10069,10 @@ videojs-dock@^2.0.2: | |||
9929 | global "^4.3.2" | 10069 | global "^4.3.2" |
9930 | video.js "^6 || ^7" | 10070 | video.js "^6 || ^7" |
9931 | 10071 | ||
9932 | videojs-font@3.0.0: | 10072 | videojs-font@3.1.0: |
9933 | version "3.0.0" | 10073 | version "3.1.0" |
9934 | resolved "https://registry.yarnpkg.com/videojs-font/-/videojs-font-3.0.0.tgz#90eafddcf26b407448c833523f5ca4ad8d5cc1af" | 10074 | resolved "https://registry.yarnpkg.com/videojs-font/-/videojs-font-3.1.0.tgz#ac33be9b517fe19299f61cccd2b3c7d75a1c6960" |
9935 | integrity sha512-XS6agz2T7p2cFuuXulJD70md8XMlAN617SJkMWjoTPqZWv+RU8NcZCKsE3Tk73inzxnQdihOp0cvI7NGz2ngHg== | 10075 | integrity sha512-rxB68SVgbHD+kSwoNWNCHicKJuR2ga3bGfvGxmB+8fupsiLbnyCwTBVtrZUq4bZnD64mrKP1DxHiutxwrs59pQ== |
9936 | 10076 | ||
9937 | videojs-hotkeys@^0.2.21: | 10077 | videojs-hotkeys@^0.2.21: |
9938 | version "0.2.22" | 10078 | version "0.2.22" |
@@ -9947,18 +10087,18 @@ videojs-vtt.js@0.14.1: | |||
9947 | global "^4.3.1" | 10087 | global "^4.3.1" |
9948 | 10088 | ||
9949 | videostream@^2.5.1: | 10089 | videostream@^2.5.1: |
9950 | version "2.5.1" | 10090 | version "2.6.0" |
9951 | resolved "https://registry.yarnpkg.com/videostream/-/videostream-2.5.1.tgz#993a8f3efe277e5c8d26a7814ba0c68f79b20688" | 10091 | resolved "https://registry.yarnpkg.com/videostream/-/videostream-2.6.0.tgz#7f0b2b84bc457c12cfe599aa2345f5cc06241ab6" |
9952 | integrity sha512-S3f34WE6NB1d/YUAa/EYcTURTkGaxsUqcDmsGWV1jQpQQJxeagc79/XA7ygNjzBf3DoQQ1MKTD+SocPsWSniAg== | 10092 | integrity sha512-nSsullx1BYClJxVSt4Fa+Ulsv0Cf7UwaHq+4LQdLkAUdmqNhY1DlGxXDWVY2gui5XV4FvDiSbXmSbGryMrrUCQ== |
9953 | dependencies: | 10093 | dependencies: |
9954 | binary-search "^1.3.4" | 10094 | binary-search "^1.3.4" |
9955 | inherits "^2.0.1" | 10095 | inherits "^2.0.1" |
9956 | mediasource "^2.0.0" | 10096 | mediasource "^2.2.2" |
9957 | mp4-box-encoding "^1.3.0" | 10097 | mp4-box-encoding "^1.3.0" |
9958 | mp4-stream "^2.0.0" | 10098 | mp4-stream "^2.0.0" |
9959 | multistream "^2.0.2" | 10099 | multistream "^2.0.2" |
9960 | pump "^3.0.0" | 10100 | pump "^3.0.0" |
9961 | range-slice-stream "^1.2.0" | 10101 | range-slice-stream "^2.0.0" |
9962 | 10102 | ||
9963 | vm-browserify@0.0.4: | 10103 | vm-browserify@0.0.4: |
9964 | version "0.0.4" | 10104 | version "0.0.4" |
@@ -10041,9 +10181,9 @@ webidl-conversions@^4.0.2: | |||
10041 | integrity sha512-YQ+BmxuTgd6UXZW3+ICGfyqRyHXVlD5GtQr5+qjiNW7bF0cqrzX500HVXPBOvgXb5YnzDd+h0zqyv61KUD7+Sg== | 10181 | integrity sha512-YQ+BmxuTgd6UXZW3+ICGfyqRyHXVlD5GtQr5+qjiNW7bF0cqrzX500HVXPBOvgXb5YnzDd+h0zqyv61KUD7+Sg== |
10042 | 10182 | ||
10043 | webpack-bundle-analyzer@^3.0.2: | 10183 | webpack-bundle-analyzer@^3.0.2: |
10044 | version "3.0.2" | 10184 | version "3.0.3" |
10045 | resolved "https://registry.yarnpkg.com/webpack-bundle-analyzer/-/webpack-bundle-analyzer-3.0.2.tgz#22f19ea6d1b5a15fd7a90baae0bc0f39bd1e4d48" | 10185 | resolved "https://registry.yarnpkg.com/webpack-bundle-analyzer/-/webpack-bundle-analyzer-3.0.3.tgz#dbc7fff8f52058b6714a20fddf309d0790e3e0a0" |
10046 | integrity sha512-cZG4wSQtKrSpk5RJ33dxiaAyo8bP0V+JvycAyIDFEiDIhw4LHhhVKhn40YT1w6TR9E4scHA00LnIoBtTA13Mow== | 10186 | integrity sha512-naLWiRfmtH4UJgtUktRTLw6FdoZJ2RvCR9ePbwM9aRMsS/KjFerkPZG9epEvXRAw5d5oPdrs9+3p+afNjxW8Xw== |
10047 | dependencies: | 10187 | dependencies: |
10048 | acorn "^5.7.3" | 10188 | acorn "^5.7.3" |
10049 | bfj "^6.1.1" | 10189 | bfj "^6.1.1" |
@@ -10059,21 +10199,20 @@ webpack-bundle-analyzer@^3.0.2: | |||
10059 | ws "^6.0.0" | 10199 | ws "^6.0.0" |
10060 | 10200 | ||
10061 | webpack-cli@^3.0.8: | 10201 | webpack-cli@^3.0.8: |
10062 | version "3.1.0" | 10202 | version "3.1.2" |
10063 | resolved "https://registry.yarnpkg.com/webpack-cli/-/webpack-cli-3.1.0.tgz#d71a83687dcfeb758fdceeb0fe042f96bcf62994" | 10203 | resolved "https://registry.yarnpkg.com/webpack-cli/-/webpack-cli-3.1.2.tgz#17d7e01b77f89f884a2bbf9db545f0f6a648e746" |
10064 | integrity sha512-p5NeKDtYwjZozUWq6kGNs9w+Gtw/CPvyuXjXn2HMdz8Tie+krjEg8oAtonvIyITZdvpF7XG9xDHwscLr2c+ugQ== | 10204 | integrity sha512-Cnqo7CeqeSvC6PTdts+dywNi5CRlIPbLx1AoUPK2T6vC1YAugMG3IOoO9DmEscd+Dghw7uRlnzV1KwOe5IrtgQ== |
10065 | dependencies: | 10205 | dependencies: |
10066 | chalk "^2.4.1" | 10206 | chalk "^2.4.1" |
10067 | cross-spawn "^6.0.5" | 10207 | cross-spawn "^6.0.5" |
10068 | enhanced-resolve "^4.0.0" | 10208 | enhanced-resolve "^4.1.0" |
10069 | global-modules-path "^2.1.0" | 10209 | global-modules-path "^2.3.0" |
10070 | import-local "^1.0.0" | 10210 | import-local "^2.0.0" |
10071 | inquirer "^6.0.0" | ||
10072 | interpret "^1.1.0" | 10211 | interpret "^1.1.0" |
10073 | loader-utils "^1.1.0" | 10212 | loader-utils "^1.1.0" |
10074 | supports-color "^5.4.0" | 10213 | supports-color "^5.5.0" |
10075 | v8-compile-cache "^2.0.0" | 10214 | v8-compile-cache "^2.0.2" |
10076 | yargs "^12.0.1" | 10215 | yargs "^12.0.2" |
10077 | 10216 | ||
10078 | webpack-core@^0.6.8: | 10217 | webpack-core@^0.6.8: |
10079 | version "0.6.9" | 10218 | version "0.6.9" |
@@ -10096,7 +10235,7 @@ webpack-dev-middleware@3.2.0: | |||
10096 | url-join "^4.0.0" | 10235 | url-join "^4.0.0" |
10097 | webpack-log "^2.0.0" | 10236 | webpack-log "^2.0.0" |
10098 | 10237 | ||
10099 | webpack-dev-middleware@^3.1.3: | 10238 | webpack-dev-middleware@3.3.0: |
10100 | version "3.3.0" | 10239 | version "3.3.0" |
10101 | resolved "https://registry.yarnpkg.com/webpack-dev-middleware/-/webpack-dev-middleware-3.3.0.tgz#8104daf4d4f65defe06ee2eaaeea612a7c541462" | 10240 | resolved "https://registry.yarnpkg.com/webpack-dev-middleware/-/webpack-dev-middleware-3.3.0.tgz#8104daf4d4f65defe06ee2eaaeea612a7c541462" |
10102 | integrity sha512-5C5gXtOo1I6+0AEg4UPglYEtu3Rai6l5IiO6aUu65scHXz29dc3oIWMiRwvcNLXgL0HwRkRxa9N02ZjFt4hY8w== | 10241 | integrity sha512-5C5gXtOo1I6+0AEg4UPglYEtu3Rai6l5IiO6aUu65scHXz29dc3oIWMiRwvcNLXgL0HwRkRxa9N02ZjFt4hY8w== |
@@ -10108,7 +10247,7 @@ webpack-dev-middleware@^3.1.3: | |||
10108 | url-join "^4.0.0" | 10247 | url-join "^4.0.0" |
10109 | webpack-log "^2.0.0" | 10248 | webpack-log "^2.0.0" |
10110 | 10249 | ||
10111 | webpack-dev-server@^3.1.4: | 10250 | webpack-dev-server@3.1.8: |
10112 | version "3.1.8" | 10251 | version "3.1.8" |
10113 | resolved "https://registry.yarnpkg.com/webpack-dev-server/-/webpack-dev-server-3.1.8.tgz#eb7a95945d1108170f902604fb3b939533d9daeb" | 10252 | resolved "https://registry.yarnpkg.com/webpack-dev-server/-/webpack-dev-server-3.1.8.tgz#eb7a95945d1108170f902604fb3b939533d9daeb" |
10114 | integrity sha512-c+tcJtDqnPdxCAzEEZKdIPmg3i5i7cAHe+B+0xFNK0BlCc2HF/unYccbU7xTgfGc5xxhCztCQzFmsqim+KhI+A== | 10253 | integrity sha512-c+tcJtDqnPdxCAzEEZKdIPmg3i5i7cAHe+B+0xFNK0BlCc2HF/unYccbU7xTgfGc5xxhCztCQzFmsqim+KhI+A== |
@@ -10160,13 +10299,21 @@ webpack-log@^2.0.0: | |||
10160 | ansi-colors "^3.0.0" | 10299 | ansi-colors "^3.0.0" |
10161 | uuid "^3.3.2" | 10300 | uuid "^3.3.2" |
10162 | 10301 | ||
10163 | webpack-merge@^4.1.2: | 10302 | webpack-merge@4.1.4: |
10164 | version "4.1.4" | 10303 | version "4.1.4" |
10165 | resolved "https://registry.yarnpkg.com/webpack-merge/-/webpack-merge-4.1.4.tgz#0fde38eabf2d5fd85251c24a5a8c48f8a3f4eb7b" | 10304 | resolved "https://registry.yarnpkg.com/webpack-merge/-/webpack-merge-4.1.4.tgz#0fde38eabf2d5fd85251c24a5a8c48f8a3f4eb7b" |
10166 | integrity sha512-TmSe1HZKeOPey3oy1Ov2iS3guIZjWvMT2BBJDzzT5jScHTjVC3mpjJofgueEzaEd6ibhxRDD6MIblDr8tzh8iQ== | 10305 | integrity sha512-TmSe1HZKeOPey3oy1Ov2iS3guIZjWvMT2BBJDzzT5jScHTjVC3mpjJofgueEzaEd6ibhxRDD6MIblDr8tzh8iQ== |
10167 | dependencies: | 10306 | dependencies: |
10168 | lodash "^4.17.5" | 10307 | lodash "^4.17.5" |
10169 | 10308 | ||
10309 | webpack-sources@1.2.0: | ||
10310 | version "1.2.0" | ||
10311 | resolved "https://registry.yarnpkg.com/webpack-sources/-/webpack-sources-1.2.0.tgz#18181e0d013fce096faf6f8e6d41eeffffdceac2" | ||
10312 | integrity sha512-9BZwxR85dNsjWz3blyxdOhTgtnQvv3OEs5xofI0wPYTwu5kaWxS08UuD1oI7WLBLpRO+ylf0ofnXLXWmGb2WMw== | ||
10313 | dependencies: | ||
10314 | source-list-map "^2.0.0" | ||
10315 | source-map "~0.6.1" | ||
10316 | |||
10170 | webpack-sources@^0.1.4: | 10317 | webpack-sources@^0.1.4: |
10171 | version "0.1.5" | 10318 | version "0.1.5" |
10172 | resolved "https://registry.yarnpkg.com/webpack-sources/-/webpack-sources-0.1.5.tgz#aa1f3abf0f0d74db7111c40e500b84f966640750" | 10319 | resolved "https://registry.yarnpkg.com/webpack-sources/-/webpack-sources-0.1.5.tgz#aa1f3abf0f0d74db7111c40e500b84f966640750" |
@@ -10175,7 +10322,7 @@ webpack-sources@^0.1.4: | |||
10175 | source-list-map "~0.1.7" | 10322 | source-list-map "~0.1.7" |
10176 | source-map "~0.5.3" | 10323 | source-map "~0.5.3" |
10177 | 10324 | ||
10178 | webpack-sources@^1.1.0, webpack-sources@^1.2.0: | 10325 | webpack-sources@^1.1.0, webpack-sources@^1.2.0, webpack-sources@^1.3.0: |
10179 | version "1.3.0" | 10326 | version "1.3.0" |
10180 | resolved "https://registry.yarnpkg.com/webpack-sources/-/webpack-sources-1.3.0.tgz#2a28dcb9f1f45fe960d8f1493252b5ee6530fa85" | 10327 | resolved "https://registry.yarnpkg.com/webpack-sources/-/webpack-sources-1.3.0.tgz#2a28dcb9f1f45fe960d8f1493252b5ee6530fa85" |
10181 | integrity sha512-OiVgSrbGu7NEnEvQJJgdSFPl2qWKkWq5lHMhgiToIiN9w34EBnjYzSYs+VbL5KoYiLNtFFa7BZIKxRED3I32pA== | 10328 | integrity sha512-OiVgSrbGu7NEnEvQJJgdSFPl2qWKkWq5lHMhgiToIiN9w34EBnjYzSYs+VbL5KoYiLNtFFa7BZIKxRED3I32pA== |
@@ -10183,14 +10330,14 @@ webpack-sources@^1.1.0, webpack-sources@^1.2.0: | |||
10183 | source-list-map "^2.0.0" | 10330 | source-list-map "^2.0.0" |
10184 | source-map "~0.6.1" | 10331 | source-map "~0.6.1" |
10185 | 10332 | ||
10186 | webpack-subresource-integrity@^1.1.0-rc.4: | 10333 | webpack-subresource-integrity@1.1.0-rc.6: |
10187 | version "1.1.0-rc.6" | 10334 | version "1.1.0-rc.6" |
10188 | resolved "https://registry.yarnpkg.com/webpack-subresource-integrity/-/webpack-subresource-integrity-1.1.0-rc.6.tgz#37f6f1264e1eb378e41465a98da80fad76ab8886" | 10335 | resolved "https://registry.yarnpkg.com/webpack-subresource-integrity/-/webpack-subresource-integrity-1.1.0-rc.6.tgz#37f6f1264e1eb378e41465a98da80fad76ab8886" |
10189 | integrity sha512-Az7y8xTniNhaA0620AV1KPwWOqawurVVDzQSpPAeR5RwNbL91GoBSJAAo9cfd+GiFHwsS5bbHepBw1e6Hzxy4w== | 10336 | integrity sha512-Az7y8xTniNhaA0620AV1KPwWOqawurVVDzQSpPAeR5RwNbL91GoBSJAAo9cfd+GiFHwsS5bbHepBw1e6Hzxy4w== |
10190 | dependencies: | 10337 | dependencies: |
10191 | webpack-core "^0.6.8" | 10338 | webpack-core "^0.6.8" |
10192 | 10339 | ||
10193 | webpack@^4.15.1, webpack@^4.17.1: | 10340 | webpack@4.19.1: |
10194 | version "4.19.1" | 10341 | version "4.19.1" |
10195 | resolved "https://registry.yarnpkg.com/webpack/-/webpack-4.19.1.tgz#096674bc3b573f8756c762754366e5b333d6576f" | 10342 | resolved "https://registry.yarnpkg.com/webpack/-/webpack-4.19.1.tgz#096674bc3b573f8756c762754366e5b333d6576f" |
10196 | integrity sha512-j7Q/5QqZRqIFXJvC0E59ipLV5Hf6lAnS3ezC3I4HMUybwEDikQBVad5d+IpPtmaQPQArvgUZLXIN6lWijHBn4g== | 10343 | integrity sha512-j7Q/5QqZRqIFXJvC0E59ipLV5Hf6lAnS3ezC3I4HMUybwEDikQBVad5d+IpPtmaQPQArvgUZLXIN6lWijHBn4g== |
@@ -10220,6 +10367,36 @@ webpack@^4.15.1, webpack@^4.17.1: | |||
10220 | watchpack "^1.5.0" | 10367 | watchpack "^1.5.0" |
10221 | webpack-sources "^1.2.0" | 10368 | webpack-sources "^1.2.0" |
10222 | 10369 | ||
10370 | webpack@^4.17.1: | ||
10371 | version "4.25.1" | ||
10372 | resolved "https://registry.yarnpkg.com/webpack/-/webpack-4.25.1.tgz#4f459fbaea0f93440dc86c89f771bb3a837cfb6d" | ||
10373 | integrity sha512-T0GU/3NRtO4tMfNzsvpdhUr8HnzA4LTdP2zd+e5zd6CdOH5vNKHnAlO+DvzccfhPdzqRrALOFcjYxx7K5DWmvA== | ||
10374 | dependencies: | ||
10375 | "@webassemblyjs/ast" "1.7.11" | ||
10376 | "@webassemblyjs/helper-module-context" "1.7.11" | ||
10377 | "@webassemblyjs/wasm-edit" "1.7.11" | ||
10378 | "@webassemblyjs/wasm-parser" "1.7.11" | ||
10379 | acorn "^5.6.2" | ||
10380 | acorn-dynamic-import "^3.0.0" | ||
10381 | ajv "^6.1.0" | ||
10382 | ajv-keywords "^3.1.0" | ||
10383 | chrome-trace-event "^1.0.0" | ||
10384 | enhanced-resolve "^4.1.0" | ||
10385 | eslint-scope "^4.0.0" | ||
10386 | json-parse-better-errors "^1.0.2" | ||
10387 | loader-runner "^2.3.0" | ||
10388 | loader-utils "^1.1.0" | ||
10389 | memory-fs "~0.4.1" | ||
10390 | micromatch "^3.1.8" | ||
10391 | mkdirp "~0.5.0" | ||
10392 | neo-async "^2.5.0" | ||
10393 | node-libs-browser "^2.0.0" | ||
10394 | schema-utils "^0.4.4" | ||
10395 | tapable "^1.1.0" | ||
10396 | uglifyjs-webpack-plugin "^1.2.4" | ||
10397 | watchpack "^1.5.0" | ||
10398 | webpack-sources "^1.3.0" | ||
10399 | |||
10223 | websocket-driver@>=0.5.1: | 10400 | websocket-driver@>=0.5.1: |
10224 | version "0.7.0" | 10401 | version "0.7.0" |
10225 | resolved "https://registry.yarnpkg.com/websocket-driver/-/websocket-driver-0.7.0.tgz#0caf9d2d755d93aee049d4bdd0d3fe2cca2a24eb" | 10402 | resolved "https://registry.yarnpkg.com/websocket-driver/-/websocket-driver-0.7.0.tgz#0caf9d2d755d93aee049d4bdd0d3fe2cca2a24eb" |
@@ -10279,18 +10456,18 @@ websocket-extensions@>=0.1.1: | |||
10279 | ut_pex "^1.1.1" | 10456 | ut_pex "^1.1.1" |
10280 | 10457 | ||
10281 | whatwg-encoding@^1.0.1, whatwg-encoding@^1.0.3: | 10458 | whatwg-encoding@^1.0.1, whatwg-encoding@^1.0.3: |
10282 | version "1.0.4" | 10459 | version "1.0.5" |
10283 | resolved "https://registry.yarnpkg.com/whatwg-encoding/-/whatwg-encoding-1.0.4.tgz#63fb016b7435b795d9025632c086a5209dbd2621" | 10460 | resolved "https://registry.yarnpkg.com/whatwg-encoding/-/whatwg-encoding-1.0.5.tgz#5abacf777c32166a51d085d6b4f3e7d27113ddb0" |
10284 | integrity sha512-vM9KWN6MP2mIHZ86ytcyIv7e8Cj3KTfO2nd2c8PFDqcI4bxFmQp83ibq4wadq7rL9l9sZV6o9B0LTt8ygGAAXg== | 10461 | integrity sha512-b5lim54JOPN9HtzvK9HFXvBma/rnfFeqsic0hSpjtDbVxR3dJKLc+KB4V6GgiGOvl7CY/KNh8rxSo9DKQrnUEw== |
10285 | dependencies: | 10462 | dependencies: |
10286 | iconv-lite "0.4.23" | 10463 | iconv-lite "0.4.24" |
10287 | 10464 | ||
10288 | whatwg-fetch@^3.0.0: | 10465 | whatwg-fetch@^3.0.0: |
10289 | version "3.0.0" | 10466 | version "3.0.0" |
10290 | resolved "https://registry.yarnpkg.com/whatwg-fetch/-/whatwg-fetch-3.0.0.tgz#fc804e458cc460009b1a2b966bc8817d2578aefb" | 10467 | resolved "https://registry.yarnpkg.com/whatwg-fetch/-/whatwg-fetch-3.0.0.tgz#fc804e458cc460009b1a2b966bc8817d2578aefb" |
10291 | integrity sha512-9GSJUgz1D4MfyKU7KRqwOjXCXTqWdFNvEr7eUBYchQiVc744mqK/MzXPNR2WsPkmkOa4ywfg8C2n8h+13Bey1Q== | 10468 | integrity sha512-9GSJUgz1D4MfyKU7KRqwOjXCXTqWdFNvEr7eUBYchQiVc744mqK/MzXPNR2WsPkmkOa4ywfg8C2n8h+13Bey1Q== |
10292 | 10469 | ||
10293 | whatwg-mimetype@^2.1.0: | 10470 | whatwg-mimetype@^2.1.0, whatwg-mimetype@^2.2.0: |
10294 | version "2.2.0" | 10471 | version "2.2.0" |
10295 | resolved "https://registry.yarnpkg.com/whatwg-mimetype/-/whatwg-mimetype-2.2.0.tgz#a3d58ef10b76009b042d03e25591ece89b88d171" | 10472 | resolved "https://registry.yarnpkg.com/whatwg-mimetype/-/whatwg-mimetype-2.2.0.tgz#a3d58ef10b76009b042d03e25591ece89b88d171" |
10296 | integrity sha512-5YSO1nMd5D1hY3WzAQV3PzZL83W3YeyR1yW9PcH26Weh1t+Vzh9B6XkDh7aXm83HBZ4nSMvkjvN2H2ySWIvBgw== | 10473 | integrity sha512-5YSO1nMd5D1hY3WzAQV3PzZL83W3YeyR1yW9PcH26Weh1t+Vzh9B6XkDh7aXm83HBZ4nSMvkjvN2H2ySWIvBgw== |
@@ -10361,7 +10538,7 @@ worker-farm@^1.5.2: | |||
10361 | 10538 | ||
10362 | wrap-ansi@^2.0.0: | 10539 | wrap-ansi@^2.0.0: |
10363 | version "2.1.0" | 10540 | version "2.1.0" |
10364 | resolved "http://registry.npmjs.org/wrap-ansi/-/wrap-ansi-2.1.0.tgz#d8fc3d284dd05794fe84973caecdd1cf824fdd85" | 10541 | resolved "https://registry.yarnpkg.com/wrap-ansi/-/wrap-ansi-2.1.0.tgz#d8fc3d284dd05794fe84973caecdd1cf824fdd85" |
10365 | integrity sha1-2Pw9KE3QV5T+hJc8rs3Rz4JP3YU= | 10542 | integrity sha1-2Pw9KE3QV5T+hJc8rs3Rz4JP3YU= |
10366 | dependencies: | 10543 | dependencies: |
10367 | string-width "^1.0.1" | 10544 | string-width "^1.0.1" |
@@ -10389,9 +10566,9 @@ ws@^5.2.0: | |||
10389 | async-limiter "~1.0.0" | 10566 | async-limiter "~1.0.0" |
10390 | 10567 | ||
10391 | ws@^6.0.0: | 10568 | ws@^6.0.0: |
10392 | version "6.0.0" | 10569 | version "6.1.0" |
10393 | resolved "https://registry.yarnpkg.com/ws/-/ws-6.0.0.tgz#eaa494aded00ac4289d455bac8d84c7c651cef35" | 10570 | resolved "https://registry.yarnpkg.com/ws/-/ws-6.1.0.tgz#119a9dbf92c54e190ec18d10e871d55c95cf9373" |
10394 | integrity sha512-c2UlYcAZp1VS8AORtpq6y4RJIkJ9dQz18W32SpR/qXGfLDZ2jU4y4wKvvZwqbi7U6gxFQTeE+urMbXU/tsDy4w== | 10571 | integrity sha512-H3dGVdGvW2H8bnYpIDc3u3LH8Wue3Qh+Zto6aXXFzvESkTVT6rAfKR6tR/+coaUvxs8yHtmNV0uioBF62ZGSTg== |
10395 | dependencies: | 10572 | dependencies: |
10396 | async-limiter "~1.0.0" | 10573 | async-limiter "~1.0.0" |
10397 | 10574 | ||
@@ -10447,13 +10624,6 @@ xtend@^4.0.0, xtend@^4.0.1, xtend@~4.0.1: | |||
10447 | resolved "https://registry.yarnpkg.com/xtend/-/xtend-4.0.1.tgz#a5c6d532be656e23db820efb943a1f04998d63af" | 10624 | resolved "https://registry.yarnpkg.com/xtend/-/xtend-4.0.1.tgz#a5c6d532be656e23db820efb943a1f04998d63af" |
10448 | integrity sha1-pcbVMr5lbiPbgg77lDofBJmNY68= | 10625 | integrity sha1-pcbVMr5lbiPbgg77lDofBJmNY68= |
10449 | 10626 | ||
10450 | xxhashjs@^0.2.1: | ||
10451 | version "0.2.2" | ||
10452 | resolved "https://registry.yarnpkg.com/xxhashjs/-/xxhashjs-0.2.2.tgz#8a6251567621a1c46a5ae204da0249c7f8caa9d8" | ||
10453 | integrity sha512-AkTuIuVTET12tpsVIQo+ZU6f/qDmKuRUcjaqR+OIvm+aCBsZ95i7UVY5WJ9TMsSaZ0DA2WxoZ4acu0sPH+OKAw== | ||
10454 | dependencies: | ||
10455 | cuint "^0.2.2" | ||
10456 | |||
10457 | y18n@^3.2.1: | 10627 | y18n@^3.2.1: |
10458 | version "3.2.1" | 10628 | version "3.2.1" |
10459 | resolved "https://registry.yarnpkg.com/y18n/-/y18n-3.2.1.tgz#6d15fba884c08679c0d77e88e7759e811e07fa41" | 10629 | resolved "https://registry.yarnpkg.com/y18n/-/y18n-3.2.1.tgz#6d15fba884c08679c0d77e88e7759e811e07fa41" |
@@ -10474,7 +10644,7 @@ yallist@^3.0.0, yallist@^3.0.2: | |||
10474 | resolved "https://registry.yarnpkg.com/yallist/-/yallist-3.0.2.tgz#8452b4bb7e83c7c188d8041c1a837c773d6d8bb9" | 10644 | resolved "https://registry.yarnpkg.com/yallist/-/yallist-3.0.2.tgz#8452b4bb7e83c7c188d8041c1a837c773d6d8bb9" |
10475 | integrity sha1-hFK0u36Dx8GI2AQcGoN8dz1ti7k= | 10645 | integrity sha1-hFK0u36Dx8GI2AQcGoN8dz1ti7k= |
10476 | 10646 | ||
10477 | yargs-parser@10.x, yargs-parser@^10.0.0, yargs-parser@^10.1.0: | 10647 | yargs-parser@10.x, yargs-parser@^10.1.0: |
10478 | version "10.1.0" | 10648 | version "10.1.0" |
10479 | resolved "https://registry.yarnpkg.com/yargs-parser/-/yargs-parser-10.1.0.tgz#7202265b89f7e9e9f2e5765e0fe735a905edbaa8" | 10649 | resolved "https://registry.yarnpkg.com/yargs-parser/-/yargs-parser-10.1.0.tgz#7202265b89f7e9e9f2e5765e0fe735a905edbaa8" |
10480 | integrity sha512-VCIyR1wJoEBZUqk5PA+oOBF6ypbwh5aNB3I50guxAL/quggdfs4TtNHQrSazFA3fYZ+tEqfs0zIGlv0c/rgjbQ== | 10650 | integrity sha512-VCIyR1wJoEBZUqk5PA+oOBF6ypbwh5aNB3I50guxAL/quggdfs4TtNHQrSazFA3fYZ+tEqfs0zIGlv0c/rgjbQ== |
@@ -10527,7 +10697,7 @@ yargs@10.0.3: | |||
10527 | y18n "^3.2.1" | 10697 | y18n "^3.2.1" |
10528 | yargs-parser "^8.0.0" | 10698 | yargs-parser "^8.0.0" |
10529 | 10699 | ||
10530 | yargs@12.0.2, yargs@^12.0.1: | 10700 | yargs@12.0.2, yargs@^12.0.2: |
10531 | version "12.0.2" | 10701 | version "12.0.2" |
10532 | resolved "https://registry.yarnpkg.com/yargs/-/yargs-12.0.2.tgz#fe58234369392af33ecbef53819171eff0f5aadc" | 10702 | resolved "https://registry.yarnpkg.com/yargs/-/yargs-12.0.2.tgz#fe58234369392af33ecbef53819171eff0f5aadc" |
10533 | integrity sha512-e7SkEx6N6SIZ5c5H22RTZae61qtn3PYUE8JYbBFlK9sYmh3DMQ6E5ygtaG/2BW0JZi4WGgTR2IV5ChqlqrDGVQ== | 10703 | integrity sha512-e7SkEx6N6SIZ5c5H22RTZae61qtn3PYUE8JYbBFlK9sYmh3DMQ6E5ygtaG/2BW0JZi4WGgTR2IV5ChqlqrDGVQ== |
@@ -10545,9 +10715,28 @@ yargs@12.0.2, yargs@^12.0.1: | |||
10545 | y18n "^3.2.1 || ^4.0.0" | 10715 | y18n "^3.2.1 || ^4.0.0" |
10546 | yargs-parser "^10.1.0" | 10716 | yargs-parser "^10.1.0" |
10547 | 10717 | ||
10718 | yargs@9.0.1: | ||
10719 | version "9.0.1" | ||
10720 | resolved "https://registry.yarnpkg.com/yargs/-/yargs-9.0.1.tgz#52acc23feecac34042078ee78c0c007f5085db4c" | ||
10721 | integrity sha1-UqzCP+7Kw0BCB47njAwAf1CF20w= | ||
10722 | dependencies: | ||
10723 | camelcase "^4.1.0" | ||
10724 | cliui "^3.2.0" | ||
10725 | decamelize "^1.1.1" | ||
10726 | get-caller-file "^1.0.1" | ||
10727 | os-locale "^2.0.0" | ||
10728 | read-pkg-up "^2.0.0" | ||
10729 | require-directory "^2.1.1" | ||
10730 | require-main-filename "^1.0.1" | ||
10731 | set-blocking "^2.0.0" | ||
10732 | string-width "^2.0.0" | ||
10733 | which-module "^2.0.0" | ||
10734 | y18n "^3.2.1" | ||
10735 | yargs-parser "^7.0.0" | ||
10736 | |||
10548 | yargs@^11.0.0: | 10737 | yargs@^11.0.0: |
10549 | version "11.1.0" | 10738 | version "11.1.0" |
10550 | resolved "http://registry.npmjs.org/yargs/-/yargs-11.1.0.tgz#90b869934ed6e871115ea2ff58b03f4724ed2d77" | 10739 | resolved "https://registry.yarnpkg.com/yargs/-/yargs-11.1.0.tgz#90b869934ed6e871115ea2ff58b03f4724ed2d77" |
10551 | integrity sha512-NwW69J42EsCSanF8kyn5upxvjp5ds+t3+udGBeTbFnERA+lF541DDpMawzo4z6W/QrzNM18D+BPMiOBibnFV5A== | 10740 | integrity sha512-NwW69J42EsCSanF8kyn5upxvjp5ds+t3+udGBeTbFnERA+lF541DDpMawzo4z6W/QrzNM18D+BPMiOBibnFV5A== |
10552 | dependencies: | 10741 | dependencies: |
10553 | cliui "^4.0.0" | 10742 | cliui "^4.0.0" |
diff --git a/package.json b/package.json index bc514920d..391e1ff90 100644 --- a/package.json +++ b/package.json | |||
@@ -43,19 +43,18 @@ | |||
43 | "dev:server": "scripty", | 43 | "dev:server": "scripty", |
44 | "dev:client": "scripty", | 44 | "dev:client": "scripty", |
45 | "start": "node dist/server", | 45 | "start": "node dist/server", |
46 | "start:server": "node dist/server --no-client", | ||
46 | "update-host": "node ./dist/scripts/update-host.js", | 47 | "update-host": "node ./dist/scripts/update-host.js", |
47 | "create-transcoding-job": "node ./dist/scripts/create-transcoding-job.js", | 48 | "create-transcoding-job": "node ./dist/scripts/create-transcoding-job.js", |
48 | "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", |
49 | "test": "scripty", | 50 | "test": "scripty", |
50 | "help": "scripty", | 51 | "help": "scripty", |
51 | "generate-api-doc": "scripty", | ||
52 | "generate-cli-doc": "scripty", | 52 | "generate-cli-doc": "scripty", |
53 | "parse-log": "node ./dist/scripts/parse-log.js", | 53 | "parse-log": "node ./dist/scripts/parse-log.js", |
54 | "prune-storage": "node ./dist/scripts/prune-storage.js", | 54 | "prune-storage": "node ./dist/scripts/prune-storage.js", |
55 | "optimize-old-videos": "node ./dist/scripts/optimize-old-videos.js", | 55 | "optimize-old-videos": "node ./dist/scripts/optimize-old-videos.js", |
56 | "postinstall": "cd client && yarn install --pure-lockfile", | 56 | "postinstall": "cd client && yarn install --pure-lockfile", |
57 | "tsc": "tsc", | 57 | "tsc": "tsc", |
58 | "spectacle-docs": "node_modules/spectacle-docs/bin/spectacle.js", | ||
59 | "commander": "commander", | 58 | "commander": "commander", |
60 | "ng": "ng", | 59 | "ng": "ng", |
61 | "nodemon": "nodemon", | 60 | "nodemon": "nodemon", |
@@ -71,13 +70,21 @@ | |||
71 | }, | 70 | }, |
72 | "husky": { | 71 | "husky": { |
73 | "hooks": { | 72 | "hooks": { |
74 | "pre-commit": "lint-staged" | 73 | "pre-commit": "./scripts/openapi-peertube-version.sh && lint-staged" |
75 | } | 74 | } |
76 | }, | 75 | }, |
77 | "lint-staged": { | 76 | "lint-staged": { |
78 | "*.scss": [ | 77 | "*.scss": [ |
79 | "sass-lint -c client/.sass-lint.yml", | 78 | "sass-lint -c client/.sass-lint.yml", |
80 | "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" | ||
81 | ] | 88 | ] |
82 | }, | 89 | }, |
83 | "resolutions": { | 90 | "resolutions": { |
@@ -88,7 +95,7 @@ | |||
88 | "async": "^2.0.0", | 95 | "async": "^2.0.0", |
89 | "async-lock": "^1.1.2", | 96 | "async-lock": "^1.1.2", |
90 | "async-lru": "^1.1.1", | 97 | "async-lru": "^1.1.1", |
91 | "bcrypt": "2", | 98 | "bcrypt": "3.0.2", |
92 | "bittorrent-tracker": "^9.0.0", | 99 | "bittorrent-tracker": "^9.0.0", |
93 | "bluebird": "^3.5.0", | 100 | "bluebird": "^3.5.0", |
94 | "body-parser": "^1.12.4", | 101 | "body-parser": "^1.12.4", |
@@ -113,7 +120,7 @@ | |||
113 | "http-signature": "^1.2.0", | 120 | "http-signature": "^1.2.0", |
114 | "ip-anonymize": "^0.0.6", | 121 | "ip-anonymize": "^0.0.6", |
115 | "ipaddr.js": "1.8.1", | 122 | "ipaddr.js": "1.8.1", |
116 | "is-cidr": "^2.0.5", | 123 | "is-cidr": "^3.0.0", |
117 | "iso-639-3": "^1.0.1", | 124 | "iso-639-3": "^1.0.1", |
118 | "js-yaml": "^3.5.4", | 125 | "js-yaml": "^3.5.4", |
119 | "jsonld": "^1.0.1", | 126 | "jsonld": "^1.0.1", |
@@ -138,9 +145,9 @@ | |||
138 | "request": "^2.81.0", | 145 | "request": "^2.81.0", |
139 | "safe-buffer": "^5.0.1", | 146 | "safe-buffer": "^5.0.1", |
140 | "scripty": "^1.5.0", | 147 | "scripty": "^1.5.0", |
141 | "sequelize": "4.38.0", | 148 | "sequelize": "4.41.2", |
142 | "sequelize-typescript": "0.6.6", | 149 | "sequelize-typescript": "0.6.6", |
143 | "sharp": "^0.20.0", | 150 | "sharp": "^0.21.0", |
144 | "srt-to-vtt": "^1.1.2", | 151 | "srt-to-vtt": "^1.1.2", |
145 | "summon-install": "^0.4.3", | 152 | "summon-install": "^0.4.3", |
146 | "useragent": "^2.3.0", | 153 | "useragent": "^2.3.0", |
@@ -155,7 +162,7 @@ | |||
155 | "devDependencies": { | 162 | "devDependencies": { |
156 | "@types/async": "^2.0.40", | 163 | "@types/async": "^2.0.40", |
157 | "@types/async-lock": "^1.1.0", | 164 | "@types/async-lock": "^1.1.0", |
158 | "@types/bcrypt": "^2.0.0", | 165 | "@types/bcrypt": "^3.0.0", |
159 | "@types/bluebird": "3.5.21", | 166 | "@types/bluebird": "3.5.21", |
160 | "@types/body-parser": "^1.16.3", | 167 | "@types/body-parser": "^1.16.3", |
161 | "@types/bull": "^3.3.12", | 168 | "@types/bull": "^3.3.12", |
@@ -183,7 +190,7 @@ | |||
183 | "@types/pem": "^1.9.3", | 190 | "@types/pem": "^1.9.3", |
184 | "@types/redis": "^2.8.5", | 191 | "@types/redis": "^2.8.5", |
185 | "@types/request": "^2.0.3", | 192 | "@types/request": "^2.0.3", |
186 | "@types/sharp": "^0.17.6", | 193 | "@types/sharp": "^0.21.0", |
187 | "@types/supertest": "^2.0.3", | 194 | "@types/supertest": "^2.0.3", |
188 | "@types/validator": "^9.4.0", | 195 | "@types/validator": "^9.4.0", |
189 | "@types/webtorrent": "^0.98.4", | 196 | "@types/webtorrent": "^0.98.4", |
@@ -192,19 +199,19 @@ | |||
192 | "chai-json-schema": "^1.5.0", | 199 | "chai-json-schema": "^1.5.0", |
193 | "chai-xml": "^0.3.2", | 200 | "chai-xml": "^0.3.2", |
194 | "husky": "^1.0.0-rc.4", | 201 | "husky": "^1.0.0-rc.4", |
195 | "libxmljs": "0.19.3", | 202 | "libxmljs": "0.19.5", |
196 | "lint-staged": "^7.1.0", | 203 | "lint-staged": "^8.0.4", |
197 | "maildev": "^1.0.0-rc3", | 204 | "maildev": "^1.0.0-rc3", |
198 | "mocha": "^5.0.0", | 205 | "mocha": "^5.0.0", |
199 | "nodemon": "^1.11.0", | 206 | "nodemon": "^1.11.0", |
200 | "sass-lint": "^1.12.1", | 207 | "sass-lint": "^1.12.1", |
201 | "source-map-support": "^0.5.0", | 208 | "source-map-support": "^0.5.0", |
202 | "spectacle-docs": "^1.0.2", | ||
203 | "supertest": "^3.0.0", | 209 | "supertest": "^3.0.0", |
210 | "swagger-cli": "^2.2.0", | ||
204 | "ts-node": "7.0.1", | 211 | "ts-node": "7.0.1", |
205 | "tslint": "^5.7.0", | 212 | "tslint": "^5.7.0", |
206 | "tslint-config-standard": "^8.0.1", | 213 | "tslint-config-standard": "^8.0.1", |
207 | "typescript": "^2.5.2", | 214 | "typescript": "^3.1.6", |
208 | "xliff": "^4.0.0" | 215 | "xliff": "^4.0.0" |
209 | }, | 216 | }, |
210 | "scripty": { | 217 | "scripty": { |
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 | |||
3 | set -eu | ||
4 | |||
5 | npm run spectacle-docs -- -t support/doc/api/html support/doc/api/openapi.yaml | ||
diff --git a/scripts/openapi-peertube-version.sh b/scripts/openapi-peertube-version.sh new file mode 100755 index 000000000..c638291f6 --- /dev/null +++ b/scripts/openapi-peertube-version.sh | |||
@@ -0,0 +1,4 @@ | |||
1 | # Version key/value should be on his own line | ||
2 | PACKAGE_VERSION=$(node -p "require('./package.json').version") | ||
3 | |||
4 | sed -i "s/\(^\s*\)version: .*/\1version: $PACKAGE_VERSION/" support/doc/api/openapi.yaml | ||
diff --git a/scripts/travis.sh b/scripts/travis.sh index ae4a9f926..49b7233e1 100755 --- a/scripts/travis.sh +++ b/scripts/travis.sh | |||
@@ -12,7 +12,6 @@ killall -q peertube || true | |||
12 | if [ "$1" = "misc" ]; then | 12 | if [ "$1" = "misc" ]; then |
13 | npm run build -- --light-fr | 13 | npm run build -- --light-fr |
14 | mocha --timeout 5000 --exit --require ts-node/register/type-check --bail server/tests/client.ts \ | 14 | mocha --timeout 5000 --exit --require ts-node/register/type-check --bail server/tests/client.ts \ |
15 | server/tests/activitypub.ts \ | ||
16 | server/tests/feeds/index.ts \ | 15 | server/tests/feeds/index.ts \ |
17 | server/tests/misc-endpoints.ts \ | 16 | server/tests/misc-endpoints.ts \ |
18 | server/tests/helpers/index.ts | 17 | server/tests/helpers/index.ts |
@@ -31,7 +30,7 @@ elif [ "$1" = "api-2" ]; then | |||
31 | elif [ "$1" = "api-3" ]; then | 30 | elif [ "$1" = "api-3" ]; then |
32 | npm run build:server | 31 | npm run build:server |
33 | mocha --timeout 5000 --exit --require ts-node/register/type-check --bail server/tests/api/index-3.ts | 32 | mocha --timeout 5000 --exit --require ts-node/register/type-check --bail server/tests/api/index-3.ts |
34 | elif [ "$1" = "api-3" ]; then | 33 | elif [ "$1" = "api-4" ]; then |
35 | npm run build:server | 34 | npm run build:server |
36 | mocha --timeout 5000 --exit --require ts-node/register/type-check --bail server/tests/api/index-4.ts | 35 | mocha --timeout 5000 --exit --require ts-node/register/type-check --bail server/tests/api/index-4.ts |
37 | elif [ "$1" = "lint" ]; then | 36 | elif [ "$1" = "lint" ]; then |
diff --git a/scripts/update-host.ts b/scripts/update-host.ts index 1dc19664d..422a3c9a7 100755 --- a/scripts/update-host.ts +++ b/scripts/update-host.ts | |||
@@ -4,7 +4,7 @@ import { VideoModel } from '../server/models/video/video' | |||
4 | import { ActorModel } from '../server/models/activitypub/actor' | 4 | import { ActorModel } from '../server/models/activitypub/actor' |
5 | import { | 5 | import { |
6 | getAccountActivityPubUrl, | 6 | getAccountActivityPubUrl, |
7 | getAnnounceActivityPubUrl, | 7 | getVideoAnnounceActivityPubUrl, |
8 | getVideoActivityPubUrl, getVideoChannelActivityPubUrl, | 8 | getVideoActivityPubUrl, getVideoChannelActivityPubUrl, |
9 | getVideoCommentActivityPubUrl | 9 | getVideoCommentActivityPubUrl |
10 | } from '../server/lib/activitypub' | 10 | } from '../server/lib/activitypub' |
@@ -78,7 +78,7 @@ async function run () { | |||
78 | 78 | ||
79 | console.log('Updating video share ' + videoShare.url) | 79 | console.log('Updating video share ' + videoShare.url) |
80 | 80 | ||
81 | videoShare.url = getAnnounceActivityPubUrl(videoShare.Video.url, videoShare.Actor) | 81 | videoShare.url = getVideoAnnounceActivityPubUrl(videoShare.Actor, videoShare.Video) |
82 | await videoShare.save() | 82 | await videoShare.save() |
83 | } | 83 | } |
84 | 84 | ||
@@ -16,6 +16,7 @@ import * as cookieParser from 'cookie-parser' | |||
16 | import * as helmet from 'helmet' | 16 | import * as helmet from 'helmet' |
17 | import * as useragent from 'useragent' | 17 | import * as useragent from 'useragent' |
18 | import * as anonymize from 'ip-anonymize' | 18 | import * as anonymize from 'ip-anonymize' |
19 | import * as cli from 'commander' | ||
19 | 20 | ||
20 | process.title = 'peertube' | 21 | process.title = 'peertube' |
21 | 22 | ||
@@ -27,7 +28,7 @@ import { checkMissedConfig, checkFFmpeg } from './server/initializers/checker-be | |||
27 | 28 | ||
28 | // Do not use barrels because we don't want to load all modules here (we need to initialize database first) | 29 | // Do not use barrels because we don't want to load all modules here (we need to initialize database first) |
29 | import { logger } from './server/helpers/logger' | 30 | import { logger } from './server/helpers/logger' |
30 | import { API_VERSION, CONFIG, CACHE } from './server/initializers/constants' | 31 | import { API_VERSION, CONFIG, CACHE, HTTP_SIGNATURE } from './server/initializers/constants' |
31 | 32 | ||
32 | const missed = checkMissedConfig() | 33 | const missed = checkMissedConfig() |
33 | if (missed.length !== 0) { | 34 | if (missed.length !== 0) { |
@@ -95,9 +96,14 @@ import { RemoveOldJobsScheduler } from './server/lib/schedulers/remove-old-jobs- | |||
95 | import { UpdateVideosScheduler } from './server/lib/schedulers/update-videos-scheduler' | 96 | import { UpdateVideosScheduler } from './server/lib/schedulers/update-videos-scheduler' |
96 | import { YoutubeDlUpdateScheduler } from './server/lib/schedulers/youtube-dl-update-scheduler' | 97 | import { YoutubeDlUpdateScheduler } from './server/lib/schedulers/youtube-dl-update-scheduler' |
97 | import { VideosRedundancyScheduler } from './server/lib/schedulers/videos-redundancy-scheduler' | 98 | import { VideosRedundancyScheduler } from './server/lib/schedulers/videos-redundancy-scheduler' |
99 | import { isHTTPSignatureDigestValid } from './server/helpers/peertube-crypto' | ||
98 | 100 | ||
99 | // ----------- Command line ----------- | 101 | // ----------- Command line ----------- |
100 | 102 | ||
103 | cli | ||
104 | .option('--no-client', 'Start PeerTube without client interface') | ||
105 | .parse(process.argv) | ||
106 | |||
101 | // ----------- App ----------- | 107 | // ----------- App ----------- |
102 | 108 | ||
103 | // Enable CORS for develop | 109 | // Enable CORS for develop |
@@ -126,7 +132,11 @@ app.use(morgan('combined', { | |||
126 | app.use(bodyParser.urlencoded({ extended: false })) | 132 | app.use(bodyParser.urlencoded({ extended: false })) |
127 | app.use(bodyParser.json({ | 133 | app.use(bodyParser.json({ |
128 | type: [ 'application/json', 'application/*+json' ], | 134 | type: [ 'application/json', 'application/*+json' ], |
129 | limit: '500kb' | 135 | limit: '500kb', |
136 | verify: (req: express.Request, _, buf: Buffer, encoding: string) => { | ||
137 | const valid = isHTTPSignatureDigestValid(buf, req) | ||
138 | if (valid !== true) throw new Error('Invalid digest') | ||
139 | } | ||
130 | })) | 140 | })) |
131 | // Cookies | 141 | // Cookies |
132 | app.use(cookieParser()) | 142 | app.use(cookieParser()) |
@@ -151,7 +161,7 @@ app.use('/', trackerRouter) | |||
151 | app.use('/', staticRouter) | 161 | app.use('/', staticRouter) |
152 | 162 | ||
153 | // Client files, last valid routes! | 163 | // Client files, last valid routes! |
154 | app.use('/', clientsRouter) | 164 | if (cli.client) app.use('/', clientsRouter) |
155 | 165 | ||
156 | // ----------- Errors ----------- | 166 | // ----------- Errors ----------- |
157 | 167 | ||
diff --git a/server/controllers/activitypub/client.ts b/server/controllers/activitypub/client.ts index 433186179..ffbf1ba19 100644 --- a/server/controllers/activitypub/client.ts +++ b/server/controllers/activitypub/client.ts | |||
@@ -3,17 +3,22 @@ import * as express from 'express' | |||
3 | import { VideoPrivacy, VideoRateType } from '../../../shared/models/videos' | 3 | import { VideoPrivacy, VideoRateType } from '../../../shared/models/videos' |
4 | import { activityPubCollectionPagination, activityPubContextify } from '../../helpers/activitypub' | 4 | import { activityPubCollectionPagination, activityPubContextify } from '../../helpers/activitypub' |
5 | import { CONFIG, ROUTE_CACHE_LIFETIME } from '../../initializers' | 5 | import { CONFIG, ROUTE_CACHE_LIFETIME } from '../../initializers' |
6 | import { buildAnnounceWithVideoAudience } from '../../lib/activitypub/send' | 6 | import { buildAnnounceWithVideoAudience, buildDislikeActivity, buildLikeActivity } from '../../lib/activitypub/send' |
7 | import { audiencify, getAudience } from '../../lib/activitypub/audience' | 7 | import { audiencify, getAudience } from '../../lib/activitypub/audience' |
8 | import { buildCreateActivity } from '../../lib/activitypub/send/send-create' | 8 | import { buildCreateActivity } from '../../lib/activitypub/send/send-create' |
9 | import { | 9 | import { |
10 | asyncMiddleware, | 10 | asyncMiddleware, |
11 | videosShareValidator, | ||
11 | executeIfActivityPub, | 12 | executeIfActivityPub, |
12 | localAccountValidator, | 13 | localAccountValidator, |
13 | localVideoChannelValidator, | 14 | localVideoChannelValidator, |
14 | videosCustomGetValidator | 15 | videosCustomGetValidator |
15 | } from '../../middlewares' | 16 | } from '../../middlewares' |
16 | import { videoCommentGetValidator, videosGetValidator, videosShareValidator } from '../../middlewares/validators' | 17 | import { |
18 | getAccountVideoRateValidator, | ||
19 | videoCommentGetValidator, | ||
20 | videosGetValidator | ||
21 | } from '../../middlewares/validators' | ||
17 | import { AccountModel } from '../../models/account/account' | 22 | import { AccountModel } from '../../models/account/account' |
18 | import { ActorModel } from '../../models/activitypub/actor' | 23 | import { ActorModel } from '../../models/activitypub/actor' |
19 | import { ActorFollowModel } from '../../models/activitypub/actor-follow' | 24 | import { ActorFollowModel } from '../../models/activitypub/actor-follow' |
@@ -25,6 +30,7 @@ import { cacheRoute } from '../../middlewares/cache' | |||
25 | import { activityPubResponse } from './utils' | 30 | import { activityPubResponse } from './utils' |
26 | import { AccountVideoRateModel } from '../../models/account/account-video-rate' | 31 | import { AccountVideoRateModel } from '../../models/account/account-video-rate' |
27 | import { | 32 | import { |
33 | getRateUrl, | ||
28 | getVideoCommentsActivityPubUrl, | 34 | getVideoCommentsActivityPubUrl, |
29 | getVideoDislikesActivityPubUrl, | 35 | getVideoDislikesActivityPubUrl, |
30 | getVideoLikesActivityPubUrl, | 36 | getVideoLikesActivityPubUrl, |
@@ -48,6 +54,14 @@ activityPubClientRouter.get('/accounts?/:name/following', | |||
48 | executeIfActivityPub(asyncMiddleware(localAccountValidator)), | 54 | executeIfActivityPub(asyncMiddleware(localAccountValidator)), |
49 | executeIfActivityPub(asyncMiddleware(accountFollowingController)) | 55 | executeIfActivityPub(asyncMiddleware(accountFollowingController)) |
50 | ) | 56 | ) |
57 | activityPubClientRouter.get('/accounts?/:name/likes/:videoId', | ||
58 | executeIfActivityPub(asyncMiddleware(getAccountVideoRateValidator('like'))), | ||
59 | executeIfActivityPub(getAccountVideoRate('like')) | ||
60 | ) | ||
61 | activityPubClientRouter.get('/accounts?/:name/dislikes/:videoId', | ||
62 | executeIfActivityPub(asyncMiddleware(getAccountVideoRateValidator('dislike'))), | ||
63 | executeIfActivityPub(getAccountVideoRate('dislike')) | ||
64 | ) | ||
51 | 65 | ||
52 | activityPubClientRouter.get('/videos/watch/:id', | 66 | activityPubClientRouter.get('/videos/watch/:id', |
53 | executeIfActivityPub(asyncMiddleware(cacheRoute(ROUTE_CACHE_LIFETIME.ACTIVITY_PUB.VIDEOS))), | 67 | executeIfActivityPub(asyncMiddleware(cacheRoute(ROUTE_CACHE_LIFETIME.ACTIVITY_PUB.VIDEOS))), |
@@ -62,7 +76,7 @@ activityPubClientRouter.get('/videos/watch/:id/announces', | |||
62 | executeIfActivityPub(asyncMiddleware(videosCustomGetValidator('only-video'))), | 76 | executeIfActivityPub(asyncMiddleware(videosCustomGetValidator('only-video'))), |
63 | executeIfActivityPub(asyncMiddleware(videoAnnouncesController)) | 77 | executeIfActivityPub(asyncMiddleware(videoAnnouncesController)) |
64 | ) | 78 | ) |
65 | activityPubClientRouter.get('/videos/watch/:id/announces/:accountId', | 79 | activityPubClientRouter.get('/videos/watch/:id/announces/:actorId', |
66 | executeIfActivityPub(asyncMiddleware(videosShareValidator)), | 80 | executeIfActivityPub(asyncMiddleware(videosShareValidator)), |
67 | executeIfActivityPub(asyncMiddleware(videoAnnounceController)) | 81 | executeIfActivityPub(asyncMiddleware(videoAnnounceController)) |
68 | ) | 82 | ) |
@@ -133,6 +147,20 @@ async function accountFollowingController (req: express.Request, res: express.Re | |||
133 | return activityPubResponse(activityPubContextify(activityPubResult), res) | 147 | return activityPubResponse(activityPubContextify(activityPubResult), res) |
134 | } | 148 | } |
135 | 149 | ||
150 | function getAccountVideoRate (rateType: VideoRateType) { | ||
151 | return (req: express.Request, res: express.Response) => { | ||
152 | const accountVideoRate: AccountVideoRateModel = res.locals.accountVideoRate | ||
153 | |||
154 | const byActor = accountVideoRate.Account.Actor | ||
155 | const url = getRateUrl(rateType, byActor, accountVideoRate.Video) | ||
156 | const APObject = rateType === 'like' | ||
157 | ? buildLikeActivity(url, byActor, accountVideoRate.Video) | ||
158 | : buildCreateActivity(url, byActor, buildDislikeActivity(url, byActor, accountVideoRate.Video)) | ||
159 | |||
160 | return activityPubResponse(activityPubContextify(APObject), res) | ||
161 | } | ||
162 | } | ||
163 | |||
136 | async function videoController (req: express.Request, res: express.Response, next: express.NextFunction) { | 164 | async function videoController (req: express.Request, res: express.Response, next: express.NextFunction) { |
137 | const video: VideoModel = res.locals.video | 165 | const video: VideoModel = res.locals.video |
138 | 166 | ||
@@ -276,7 +304,7 @@ function videoRates (req: express.Request, rateType: VideoRateType, video: Video | |||
276 | const result = await AccountVideoRateModel.listAndCountAccountUrlsByVideoId(rateType, video.id, start, count) | 304 | const result = await AccountVideoRateModel.listAndCountAccountUrlsByVideoId(rateType, video.id, start, count) |
277 | return { | 305 | return { |
278 | total: result.count, | 306 | total: result.count, |
279 | data: result.rows.map(r => r.Account.Actor.url) | 307 | data: result.rows.map(r => r.url) |
280 | } | 308 | } |
281 | } | 309 | } |
282 | return activityPubCollectionPagination(url, handler, req.query.page) | 310 | return activityPubCollectionPagination(url, handler, req.query.page) |
diff --git a/server/controllers/activitypub/inbox.ts b/server/controllers/activitypub/inbox.ts index 738d155eb..f0e65015b 100644 --- a/server/controllers/activitypub/inbox.ts +++ b/server/controllers/activitypub/inbox.ts | |||
@@ -43,11 +43,13 @@ export { | |||
43 | // --------------------------------------------------------------------------- | 43 | // --------------------------------------------------------------------------- |
44 | 44 | ||
45 | const inboxQueue = queue<{ activities: Activity[], signatureActor?: ActorModel, inboxActor?: ActorModel }, Error>((task, cb) => { | 45 | const inboxQueue = queue<{ activities: Activity[], signatureActor?: ActorModel, inboxActor?: ActorModel }, Error>((task, cb) => { |
46 | processActivities(task.activities, task.signatureActor, task.inboxActor) | 46 | const options = { signatureActor: task.signatureActor, inboxActor: task.inboxActor } |
47 | |||
48 | processActivities(task.activities, options) | ||
47 | .then(() => cb()) | 49 | .then(() => cb()) |
48 | }) | 50 | }) |
49 | 51 | ||
50 | function inboxController (req: express.Request, res: express.Response, next: express.NextFunction) { | 52 | function inboxController (req: express.Request, res: express.Response) { |
51 | const rootActivity: RootActivity = req.body | 53 | const rootActivity: RootActivity = req.body |
52 | let activities: Activity[] = [] | 54 | let activities: Activity[] = [] |
53 | 55 | ||
diff --git a/server/controllers/api/videos/index.ts b/server/controllers/api/videos/index.ts index 664154406..e654bdd09 100644 --- a/server/controllers/api/videos/index.ts +++ b/server/controllers/api/videos/index.ts | |||
@@ -405,7 +405,11 @@ async function viewVideo (req: express.Request, res: express.Response) { | |||
405 | 405 | ||
406 | const serverActor = await getServerActor() | 406 | const serverActor = await getServerActor() |
407 | 407 | ||
408 | await sendCreateView(serverActor, videoInstance, undefined) | 408 | // Send the event to the origin server |
409 | // If we own the video, we'll send an update event when we'll process the views (in our job queue) | ||
410 | if (videoInstance.isOwned() === false) { | ||
411 | await sendCreateView(serverActor, videoInstance, undefined) | ||
412 | } | ||
409 | 413 | ||
410 | return res.status(204).end() | 414 | return res.status(204).end() |
411 | } | 415 | } |
diff --git a/server/controllers/api/videos/rate.ts b/server/controllers/api/videos/rate.ts index dc322bb0c..53952a0a2 100644 --- a/server/controllers/api/videos/rate.ts +++ b/server/controllers/api/videos/rate.ts | |||
@@ -2,8 +2,8 @@ import * as express from 'express' | |||
2 | import { UserVideoRateUpdate } from '../../../../shared' | 2 | import { UserVideoRateUpdate } from '../../../../shared' |
3 | import { logger } from '../../../helpers/logger' | 3 | import { logger } from '../../../helpers/logger' |
4 | import { sequelizeTypescript, VIDEO_RATE_TYPES } from '../../../initializers' | 4 | import { sequelizeTypescript, VIDEO_RATE_TYPES } from '../../../initializers' |
5 | import { sendVideoRateChange } from '../../../lib/activitypub' | 5 | import { getRateUrl, sendVideoRateChange } from '../../../lib/activitypub' |
6 | import { asyncMiddleware, asyncRetryTransactionMiddleware, authenticate, videoRateValidator } from '../../../middlewares' | 6 | import { asyncMiddleware, asyncRetryTransactionMiddleware, authenticate, videoUpdateRateValidator } from '../../../middlewares' |
7 | import { AccountModel } from '../../../models/account/account' | 7 | import { AccountModel } from '../../../models/account/account' |
8 | import { AccountVideoRateModel } from '../../../models/account/account-video-rate' | 8 | import { AccountVideoRateModel } from '../../../models/account/account-video-rate' |
9 | import { VideoModel } from '../../../models/video/video' | 9 | import { VideoModel } from '../../../models/video/video' |
@@ -12,7 +12,7 @@ const rateVideoRouter = express.Router() | |||
12 | 12 | ||
13 | rateVideoRouter.put('/:id/rate', | 13 | rateVideoRouter.put('/:id/rate', |
14 | authenticate, | 14 | authenticate, |
15 | asyncMiddleware(videoRateValidator), | 15 | asyncMiddleware(videoUpdateRateValidator), |
16 | asyncRetryTransactionMiddleware(rateVideo) | 16 | asyncRetryTransactionMiddleware(rateVideo) |
17 | ) | 17 | ) |
18 | 18 | ||
@@ -28,11 +28,12 @@ async function rateVideo (req: express.Request, res: express.Response) { | |||
28 | const body: UserVideoRateUpdate = req.body | 28 | const body: UserVideoRateUpdate = req.body |
29 | const rateType = body.rating | 29 | const rateType = body.rating |
30 | const videoInstance: VideoModel = res.locals.video | 30 | const videoInstance: VideoModel = res.locals.video |
31 | const userAccount: AccountModel = res.locals.oauth.token.User.Account | ||
31 | 32 | ||
32 | await sequelizeTypescript.transaction(async t => { | 33 | await sequelizeTypescript.transaction(async t => { |
33 | const sequelizeOptions = { transaction: t } | 34 | const sequelizeOptions = { transaction: t } |
34 | 35 | ||
35 | const accountInstance = await AccountModel.load(res.locals.oauth.token.User.Account.id, t) | 36 | const accountInstance = await AccountModel.load(userAccount.id, t) |
36 | const previousRate = await AccountVideoRateModel.load(accountInstance.id, videoInstance.id, t) | 37 | const previousRate = await AccountVideoRateModel.load(accountInstance.id, videoInstance.id, t) |
37 | 38 | ||
38 | let likesToIncrement = 0 | 39 | let likesToIncrement = 0 |
@@ -44,20 +45,22 @@ async function rateVideo (req: express.Request, res: express.Response) { | |||
44 | // There was a previous rate, update it | 45 | // There was a previous rate, update it |
45 | if (previousRate) { | 46 | if (previousRate) { |
46 | // We will remove the previous rate, so we will need to update the video count attribute | 47 | // We will remove the previous rate, so we will need to update the video count attribute |
47 | if (previousRate.type === VIDEO_RATE_TYPES.LIKE) likesToIncrement-- | 48 | if (previousRate.type === 'like') likesToIncrement-- |
48 | else if (previousRate.type === VIDEO_RATE_TYPES.DISLIKE) dislikesToIncrement-- | 49 | else if (previousRate.type === 'dislike') dislikesToIncrement-- |
49 | 50 | ||
50 | if (rateType === 'none') { // Destroy previous rate | 51 | if (rateType === 'none') { // Destroy previous rate |
51 | await previousRate.destroy(sequelizeOptions) | 52 | await previousRate.destroy(sequelizeOptions) |
52 | } else { // Update previous rate | 53 | } else { // Update previous rate |
53 | previousRate.type = rateType | 54 | previousRate.type = rateType |
55 | previousRate.url = getRateUrl(rateType, userAccount.Actor, videoInstance) | ||
54 | await previousRate.save(sequelizeOptions) | 56 | await previousRate.save(sequelizeOptions) |
55 | } | 57 | } |
56 | } else if (rateType !== 'none') { // There was not a previous rate, insert a new one if there is a rate | 58 | } else if (rateType !== 'none') { // There was not a previous rate, insert a new one if there is a rate |
57 | const query = { | 59 | const query = { |
58 | accountId: accountInstance.id, | 60 | accountId: accountInstance.id, |
59 | videoId: videoInstance.id, | 61 | videoId: videoInstance.id, |
60 | type: rateType | 62 | type: rateType, |
63 | url: getRateUrl(rateType, userAccount.Actor, videoInstance) | ||
61 | } | 64 | } |
62 | 65 | ||
63 | await AccountVideoRateModel.create(query, sequelizeOptions) | 66 | await AccountVideoRateModel.create(query, sequelizeOptions) |
diff --git a/server/helpers/activitypub.ts b/server/helpers/activitypub.ts index 278010e78..4bf6e387d 100644 --- a/server/helpers/activitypub.ts +++ b/server/helpers/activitypub.ts | |||
@@ -6,6 +6,7 @@ import { ACTIVITY_PUB } from '../initializers' | |||
6 | import { ActorModel } from '../models/activitypub/actor' | 6 | import { ActorModel } from '../models/activitypub/actor' |
7 | import { signJsonLDObject } from './peertube-crypto' | 7 | import { signJsonLDObject } from './peertube-crypto' |
8 | import { pageToStartAndCount } from './core-utils' | 8 | import { pageToStartAndCount } from './core-utils' |
9 | import { parse } from 'url' | ||
9 | 10 | ||
10 | function activityPubContextify <T> (data: T) { | 11 | function activityPubContextify <T> (data: T) { |
11 | return Object.assign(data, { | 12 | return Object.assign(data, { |
@@ -24,7 +25,7 @@ function activityPubContextify <T> (data: T) { | |||
24 | sensitive: 'as:sensitive', | 25 | sensitive: 'as:sensitive', |
25 | language: 'sc:inLanguage', | 26 | language: 'sc:inLanguage', |
26 | views: 'sc:Number', | 27 | views: 'sc:Number', |
27 | stats: 'sc:Number', | 28 | state: 'sc:Number', |
28 | size: 'sc:Number', | 29 | size: 'sc:Number', |
29 | fps: 'sc:Number', | 30 | fps: 'sc:Number', |
30 | commentsEnabled: 'sc:Boolean', | 31 | commentsEnabled: 'sc:Boolean', |
@@ -111,9 +112,17 @@ function getActorUrl (activityActor: string | ActivityPubActor) { | |||
111 | return activityActor.id | 112 | return activityActor.id |
112 | } | 113 | } |
113 | 114 | ||
115 | function checkUrlsSameHost (url1: string, url2: string) { | ||
116 | const idHost = parse(url1).host | ||
117 | const actorHost = parse(url2).host | ||
118 | |||
119 | return idHost && actorHost && idHost.toLowerCase() === actorHost.toLowerCase() | ||
120 | } | ||
121 | |||
114 | // --------------------------------------------------------------------------- | 122 | // --------------------------------------------------------------------------- |
115 | 123 | ||
116 | export { | 124 | export { |
125 | checkUrlsSameHost, | ||
117 | getActorUrl, | 126 | getActorUrl, |
118 | activityPubContextify, | 127 | activityPubContextify, |
119 | activityPubCollectionPagination, | 128 | activityPubCollectionPagination, |
diff --git a/server/helpers/custom-jsonld-signature.ts b/server/helpers/custom-jsonld-signature.ts index e4f28018e..27a187db1 100644 --- a/server/helpers/custom-jsonld-signature.ts +++ b/server/helpers/custom-jsonld-signature.ts | |||
@@ -1,5 +1,5 @@ | |||
1 | import * as AsyncLRU from 'async-lru' | 1 | import * as AsyncLRU from 'async-lru' |
2 | import * as jsonld from 'jsonld/' | 2 | import * as jsonld from 'jsonld' |
3 | import * as jsig from 'jsonld-signatures' | 3 | import * as jsig from 'jsonld-signatures' |
4 | 4 | ||
5 | const nodeDocumentLoader = jsonld.documentLoaders.node() | 5 | const nodeDocumentLoader = jsonld.documentLoaders.node() |
@@ -17,4 +17,4 @@ jsonld.documentLoader = (url, cb) => { | |||
17 | 17 | ||
18 | jsig.use('jsonld', jsonld) | 18 | jsig.use('jsonld', jsonld) |
19 | 19 | ||
20 | export { jsig } | 20 | export { jsig, jsonld } |
diff --git a/server/helpers/ffmpeg-utils.ts b/server/helpers/ffmpeg-utils.ts index a108d46a0..8b9045038 100644 --- a/server/helpers/ffmpeg-utils.ts +++ b/server/helpers/ffmpeg-utils.ts | |||
@@ -310,6 +310,7 @@ async function presetH264 (command: ffmpeg.FfmpegCommand, resolution: VideoResol | |||
310 | .outputOption('-level 3.1') // 3.1 is the minimal ressource allocation for our highest supported resolution | 310 | .outputOption('-level 3.1') // 3.1 is the minimal ressource allocation for our highest supported resolution |
311 | .outputOption('-b_strategy 1') // NOTE: b-strategy 1 - heuristic algorythm, 16 is optimal B-frames for it | 311 | .outputOption('-b_strategy 1') // NOTE: b-strategy 1 - heuristic algorythm, 16 is optimal B-frames for it |
312 | .outputOption('-bf 16') // NOTE: Why 16: https://github.com/Chocobozzz/PeerTube/pull/774. b-strategy 2 -> B-frames<16 | 312 | .outputOption('-bf 16') // NOTE: Why 16: https://github.com/Chocobozzz/PeerTube/pull/774. b-strategy 2 -> B-frames<16 |
313 | .outputOption('-pix_fmt yuv420p') // allows import of source material with incompatible pixel formats (e.g. MJPEG video) | ||
313 | .outputOption('-map_metadata -1') // strip all metadata | 314 | .outputOption('-map_metadata -1') // strip all metadata |
314 | .outputOption('-movflags faststart') | 315 | .outputOption('-movflags faststart') |
315 | 316 | ||
diff --git a/server/helpers/peertube-crypto.ts b/server/helpers/peertube-crypto.ts index 8ef7b1359..ab9ec077e 100644 --- a/server/helpers/peertube-crypto.ts +++ b/server/helpers/peertube-crypto.ts | |||
@@ -1,9 +1,12 @@ | |||
1 | import { Request } from 'express' | 1 | import { Request } from 'express' |
2 | import { BCRYPT_SALT_SIZE, HTTP_SIGNATURE, PRIVATE_RSA_KEY_SIZE } from '../initializers' | 2 | import { BCRYPT_SALT_SIZE, HTTP_SIGNATURE, PRIVATE_RSA_KEY_SIZE } from '../initializers' |
3 | import { ActorModel } from '../models/activitypub/actor' | 3 | import { ActorModel } from '../models/activitypub/actor' |
4 | import { bcryptComparePromise, bcryptGenSaltPromise, bcryptHashPromise, createPrivateKey, getPublicKey } from './core-utils' | 4 | import { bcryptComparePromise, bcryptGenSaltPromise, bcryptHashPromise, createPrivateKey, getPublicKey, sha256 } from './core-utils' |
5 | import { jsig } from './custom-jsonld-signature' | 5 | import { jsig, jsonld } from './custom-jsonld-signature' |
6 | import { logger } from './logger' | 6 | import { logger } from './logger' |
7 | import { cloneDeep } from 'lodash' | ||
8 | import { createVerify } from 'crypto' | ||
9 | import { buildDigest } from '../lib/job-queue/handlers/utils/activitypub-http-utils' | ||
7 | 10 | ||
8 | const httpSignature = require('http-signature') | 11 | const httpSignature = require('http-signature') |
9 | 12 | ||
@@ -30,21 +33,36 @@ async function cryptPassword (password: string) { | |||
30 | 33 | ||
31 | // HTTP Signature | 34 | // HTTP Signature |
32 | 35 | ||
33 | function isHTTPSignatureVerified (httpSignatureParsed: any, actor: ActorModel) { | 36 | function isHTTPSignatureDigestValid (rawBody: Buffer, req: Request): boolean { |
37 | if (req.headers[HTTP_SIGNATURE.HEADER_NAME] && req.headers['digest']) { | ||
38 | return buildDigest(rawBody.toString()) === req.headers['digest'] | ||
39 | } | ||
40 | |||
41 | return true | ||
42 | } | ||
43 | |||
44 | function isHTTPSignatureVerified (httpSignatureParsed: any, actor: ActorModel): boolean { | ||
34 | return httpSignature.verifySignature(httpSignatureParsed, actor.publicKey) === true | 45 | return httpSignature.verifySignature(httpSignatureParsed, actor.publicKey) === true |
35 | } | 46 | } |
36 | 47 | ||
37 | function parseHTTPSignature (req: Request) { | 48 | function parseHTTPSignature (req: Request, clockSkew?: number) { |
38 | return httpSignature.parse(req, { authorizationHeaderName: HTTP_SIGNATURE.HEADER_NAME }) | 49 | return httpSignature.parse(req, { authorizationHeaderName: HTTP_SIGNATURE.HEADER_NAME, clockSkew }) |
39 | } | 50 | } |
40 | 51 | ||
41 | // JSONLD | 52 | // JSONLD |
42 | 53 | ||
43 | function isJsonLDSignatureVerified (fromActor: ActorModel, signedDocument: any) { | 54 | async function isJsonLDSignatureVerified (fromActor: ActorModel, signedDocument: any): Promise<boolean> { |
55 | if (signedDocument.signature.type === 'RsaSignature2017') { | ||
56 | // Mastodon algorithm | ||
57 | const res = await isJsonLDRSA2017Verified(fromActor, signedDocument) | ||
58 | // Success? If no, try with our library | ||
59 | if (res === true) return true | ||
60 | } | ||
61 | |||
44 | const publicKeyObject = { | 62 | const publicKeyObject = { |
45 | '@context': jsig.SECURITY_CONTEXT_URL, | 63 | '@context': jsig.SECURITY_CONTEXT_URL, |
46 | id: fromActor.url, | 64 | id: fromActor.url, |
47 | type: 'CryptographicKey', | 65 | type: 'CryptographicKey', |
48 | owner: fromActor.url, | 66 | owner: fromActor.url, |
49 | publicKeyPem: fromActor.publicKey | 67 | publicKeyPem: fromActor.publicKey |
50 | } | 68 | } |
@@ -69,6 +87,44 @@ function isJsonLDSignatureVerified (fromActor: ActorModel, signedDocument: any) | |||
69 | }) | 87 | }) |
70 | } | 88 | } |
71 | 89 | ||
90 | // Backward compatibility with "other" implementations | ||
91 | async function isJsonLDRSA2017Verified (fromActor: ActorModel, signedDocument: any) { | ||
92 | function hash (obj: any): Promise<any> { | ||
93 | return jsonld.promises | ||
94 | .normalize(obj, { | ||
95 | algorithm: 'URDNA2015', | ||
96 | format: 'application/n-quads' | ||
97 | }) | ||
98 | .then(res => sha256(res)) | ||
99 | } | ||
100 | |||
101 | const signatureCopy = cloneDeep(signedDocument.signature) | ||
102 | Object.assign(signatureCopy, { | ||
103 | '@context': [ | ||
104 | 'https://w3id.org/security/v1', | ||
105 | { RsaSignature2017: 'https://w3id.org/security#RsaSignature2017' } | ||
106 | ] | ||
107 | }) | ||
108 | delete signatureCopy.type | ||
109 | delete signatureCopy.id | ||
110 | delete signatureCopy.signatureValue | ||
111 | |||
112 | const docWithoutSignature = cloneDeep(signedDocument) | ||
113 | delete docWithoutSignature.signature | ||
114 | |||
115 | const [ documentHash, optionsHash ] = await Promise.all([ | ||
116 | hash(docWithoutSignature), | ||
117 | hash(signatureCopy) | ||
118 | ]) | ||
119 | |||
120 | const toVerify = optionsHash + documentHash | ||
121 | |||
122 | const verify = createVerify('RSA-SHA256') | ||
123 | verify.update(toVerify, 'utf8') | ||
124 | |||
125 | return verify.verify(fromActor.publicKey, signedDocument.signature.signatureValue, 'base64') | ||
126 | } | ||
127 | |||
72 | function signJsonLDObject (byActor: ActorModel, data: any) { | 128 | function signJsonLDObject (byActor: ActorModel, data: any) { |
73 | const options = { | 129 | const options = { |
74 | privateKeyPem: byActor.privateKey, | 130 | privateKeyPem: byActor.privateKey, |
@@ -82,6 +138,7 @@ function signJsonLDObject (byActor: ActorModel, data: any) { | |||
82 | // --------------------------------------------------------------------------- | 138 | // --------------------------------------------------------------------------- |
83 | 139 | ||
84 | export { | 140 | export { |
141 | isHTTPSignatureDigestValid, | ||
85 | parseHTTPSignature, | 142 | parseHTTPSignature, |
86 | isHTTPSignatureVerified, | 143 | isHTTPSignatureVerified, |
87 | isJsonLDSignatureVerified, | 144 | isJsonLDSignatureVerified, |
diff --git a/server/helpers/requests.ts b/server/helpers/requests.ts index ee9e80404..51facc9e0 100644 --- a/server/helpers/requests.ts +++ b/server/helpers/requests.ts | |||
@@ -3,7 +3,7 @@ import { createWriteStream } from 'fs-extra' | |||
3 | import * as request from 'request' | 3 | import * as request from 'request' |
4 | import { ACTIVITY_PUB } from '../initializers' | 4 | import { ACTIVITY_PUB } from '../initializers' |
5 | 5 | ||
6 | function doRequest ( | 6 | function doRequest <T> ( |
7 | requestOptions: request.CoreOptions & request.UriOptions & { activityPub?: boolean } | 7 | requestOptions: request.CoreOptions & request.UriOptions & { activityPub?: boolean } |
8 | ): Bluebird<{ response: request.RequestResponse, body: any }> { | 8 | ): Bluebird<{ response: request.RequestResponse, body: any }> { |
9 | if (requestOptions.activityPub === true) { | 9 | if (requestOptions.activityPub === true) { |
@@ -11,7 +11,7 @@ function doRequest ( | |||
11 | requestOptions.headers['accept'] = ACTIVITY_PUB.ACCEPT_HEADER | 11 | requestOptions.headers['accept'] = ACTIVITY_PUB.ACCEPT_HEADER |
12 | } | 12 | } |
13 | 13 | ||
14 | return new Bluebird<{ response: request.RequestResponse, body: any }>((res, rej) => { | 14 | return new Bluebird<{ response: request.RequestResponse, body: T }>((res, rej) => { |
15 | request(requestOptions, (err, response, body) => err ? rej(err) : res({ response, body })) | 15 | request(requestOptions, (err, response, body) => err ? rej(err) : res({ response, body })) |
16 | }) | 16 | }) |
17 | } | 17 | } |
diff --git a/server/initializers/constants.ts b/server/initializers/constants.ts index 28d51068b..ae3d671bb 100644 --- a/server/initializers/constants.ts +++ b/server/initializers/constants.ts | |||
@@ -16,7 +16,7 @@ let config: IConfig = require('config') | |||
16 | 16 | ||
17 | // --------------------------------------------------------------------------- | 17 | // --------------------------------------------------------------------------- |
18 | 18 | ||
19 | const LAST_MIGRATION_VERSION = 285 | 19 | const LAST_MIGRATION_VERSION = 290 |
20 | 20 | ||
21 | // --------------------------------------------------------------------------- | 21 | // --------------------------------------------------------------------------- |
22 | 22 | ||
@@ -336,6 +336,9 @@ const CONSTRAINTS_FIELDS = { | |||
336 | VIDEOS_REDUNDANCY: { | 336 | VIDEOS_REDUNDANCY: { |
337 | URL: { min: 3, max: 2000 } // Length | 337 | URL: { min: 3, max: 2000 } // Length |
338 | }, | 338 | }, |
339 | VIDEO_RATES: { | ||
340 | URL: { min: 3, max: 2000 } // Length | ||
341 | }, | ||
339 | VIDEOS: { | 342 | VIDEOS: { |
340 | NAME: { min: 3, max: 120 }, // Length | 343 | NAME: { min: 3, max: 120 }, // Length |
341 | LANGUAGE: { min: 1, max: 10 }, // Length | 344 | LANGUAGE: { min: 1, max: 10 }, // Length |
@@ -535,7 +538,7 @@ const ACTIVITY_PUB_ACTOR_TYPES: { [ id: string ]: ActivityPubActorType } = { | |||
535 | const HTTP_SIGNATURE = { | 538 | const HTTP_SIGNATURE = { |
536 | HEADER_NAME: 'signature', | 539 | HEADER_NAME: 'signature', |
537 | ALGORITHM: 'rsa-sha256', | 540 | ALGORITHM: 'rsa-sha256', |
538 | HEADERS_TO_SIGN: [ 'date', 'host', 'digest', '(request-target)' ] | 541 | HEADERS_TO_SIGN: [ '(request-target)', 'host', 'date', 'digest' ] |
539 | } | 542 | } |
540 | 543 | ||
541 | // --------------------------------------------------------------------------- | 544 | // --------------------------------------------------------------------------- |
diff --git a/server/initializers/migrations/0290-account-video-rate-url.ts b/server/initializers/migrations/0290-account-video-rate-url.ts new file mode 100644 index 000000000..bdabf2929 --- /dev/null +++ b/server/initializers/migrations/0290-account-video-rate-url.ts | |||
@@ -0,0 +1,46 @@ | |||
1 | import * as Sequelize from 'sequelize' | ||
2 | |||
3 | async function up (utils: { | ||
4 | transaction: Sequelize.Transaction, | ||
5 | queryInterface: Sequelize.QueryInterface, | ||
6 | sequelize: Sequelize.Sequelize, | ||
7 | db: any | ||
8 | }): Promise<void> { | ||
9 | { | ||
10 | const data = { | ||
11 | type: Sequelize.STRING(2000), | ||
12 | allowNull: true | ||
13 | } | ||
14 | |||
15 | await utils.queryInterface.addColumn('accountVideoRate', 'url', data) | ||
16 | } | ||
17 | |||
18 | { | ||
19 | const builtUrlQuery = `SELECT "actor"."url" || '/' || "accountVideoRate"."type" || 's/' || "videoId" ` + | ||
20 | 'FROM "accountVideoRate" ' + | ||
21 | 'INNER JOIN account ON account.id = "accountVideoRate"."accountId" ' + | ||
22 | 'INNER JOIN actor ON actor.id = account."actorId" ' + | ||
23 | 'WHERE "base".id = "accountVideoRate".id' | ||
24 | |||
25 | const query = 'UPDATE "accountVideoRate" base SET "url" = (' + builtUrlQuery + ') WHERE "url" IS NULL' | ||
26 | await utils.sequelize.query(query) | ||
27 | } | ||
28 | |||
29 | { | ||
30 | const data = { | ||
31 | type: Sequelize.STRING(2000), | ||
32 | allowNull: false, | ||
33 | defaultValue: null | ||
34 | } | ||
35 | await utils.queryInterface.changeColumn('accountVideoRate', 'url', data) | ||
36 | } | ||
37 | } | ||
38 | |||
39 | function down (options) { | ||
40 | throw new Error('Not implemented.') | ||
41 | } | ||
42 | |||
43 | export { | ||
44 | up, | ||
45 | down | ||
46 | } | ||
diff --git a/server/lib/activitypub/actor.ts b/server/lib/activitypub/actor.ts index 45dd4443d..b16a00669 100644 --- a/server/lib/activitypub/actor.ts +++ b/server/lib/activitypub/actor.ts | |||
@@ -5,7 +5,7 @@ import * as url from 'url' | |||
5 | import * as uuidv4 from 'uuid/v4' | 5 | import * as uuidv4 from 'uuid/v4' |
6 | import { ActivityPubActor, ActivityPubActorType } from '../../../shared/models/activitypub' | 6 | import { ActivityPubActor, ActivityPubActorType } from '../../../shared/models/activitypub' |
7 | import { ActivityPubAttributedTo } from '../../../shared/models/activitypub/objects' | 7 | import { ActivityPubAttributedTo } from '../../../shared/models/activitypub/objects' |
8 | import { getActorUrl } from '../../helpers/activitypub' | 8 | import { checkUrlsSameHost, getActorUrl } from '../../helpers/activitypub' |
9 | import { isActorObjectValid, normalizeActor } from '../../helpers/custom-validators/activitypub/actor' | 9 | import { isActorObjectValid, normalizeActor } from '../../helpers/custom-validators/activitypub/actor' |
10 | import { isActivityPubUrlValid } from '../../helpers/custom-validators/activitypub/misc' | 10 | import { isActivityPubUrlValid } from '../../helpers/custom-validators/activitypub/misc' |
11 | import { retryTransactionWrapper, updateInstanceWithAnother } from '../../helpers/database-utils' | 11 | import { retryTransactionWrapper, updateInstanceWithAnother } from '../../helpers/database-utils' |
@@ -65,8 +65,12 @@ async function getOrCreateActorAndServerAndModel ( | |||
65 | const accountAttributedTo = result.attributedTo.find(a => a.type === 'Person') | 65 | const accountAttributedTo = result.attributedTo.find(a => a.type === 'Person') |
66 | if (!accountAttributedTo) throw new Error('Cannot find account attributed to video channel ' + actor.url) | 66 | if (!accountAttributedTo) throw new Error('Cannot find account attributed to video channel ' + actor.url) |
67 | 67 | ||
68 | if (checkUrlsSameHost(accountAttributedTo.id, actorUrl) !== true) { | ||
69 | throw new Error(`Account attributed to ${accountAttributedTo.id} does not have the same host than actor url ${actorUrl}`) | ||
70 | } | ||
71 | |||
68 | try { | 72 | try { |
69 | // Assert we don't recurse another time | 73 | // Don't recurse another time |
70 | ownerActor = await getOrCreateActorAndServerAndModel(accountAttributedTo.id, 'all', false) | 74 | ownerActor = await getOrCreateActorAndServerAndModel(accountAttributedTo.id, 'all', false) |
71 | } catch (err) { | 75 | } catch (err) { |
72 | logger.error('Cannot get or create account attributed to video channel ' + actor.url) | 76 | logger.error('Cannot get or create account attributed to video channel ' + actor.url) |
@@ -297,12 +301,15 @@ async function fetchRemoteActor (actorUrl: string): Promise<{ statusCode?: numbe | |||
297 | normalizeActor(requestResult.body) | 301 | normalizeActor(requestResult.body) |
298 | 302 | ||
299 | const actorJSON: ActivityPubActor = requestResult.body | 303 | const actorJSON: ActivityPubActor = requestResult.body |
300 | |||
301 | if (isActorObjectValid(actorJSON) === false) { | 304 | if (isActorObjectValid(actorJSON) === false) { |
302 | logger.debug('Remote actor JSON is not valid.', { actorJSON: actorJSON }) | 305 | logger.debug('Remote actor JSON is not valid.', { actorJSON: actorJSON }) |
303 | return { result: undefined, statusCode: requestResult.response.statusCode } | 306 | return { result: undefined, statusCode: requestResult.response.statusCode } |
304 | } | 307 | } |
305 | 308 | ||
309 | if (checkUrlsSameHost(actorJSON.id, actorUrl) !== true) { | ||
310 | throw new Error('Actor url ' + actorUrl + ' has not the same host than its AP id ' + actorJSON.id) | ||
311 | } | ||
312 | |||
306 | const followersCount = await fetchActorTotalItems(actorJSON.followers) | 313 | const followersCount = await fetchActorTotalItems(actorJSON.followers) |
307 | const followingCount = await fetchActorTotalItems(actorJSON.following) | 314 | const followingCount = await fetchActorTotalItems(actorJSON.following) |
308 | 315 | ||
diff --git a/server/lib/activitypub/crawl.ts b/server/lib/activitypub/crawl.ts index db9ce3293..1b9b14c2e 100644 --- a/server/lib/activitypub/crawl.ts +++ b/server/lib/activitypub/crawl.ts | |||
@@ -2,6 +2,7 @@ import { ACTIVITY_PUB, JOB_REQUEST_TIMEOUT } from '../../initializers' | |||
2 | import { doRequest } from '../../helpers/requests' | 2 | import { doRequest } from '../../helpers/requests' |
3 | import { logger } from '../../helpers/logger' | 3 | import { logger } from '../../helpers/logger' |
4 | import * as Bluebird from 'bluebird' | 4 | import * as Bluebird from 'bluebird' |
5 | import { ActivityPubOrderedCollection } from '../../../shared/models/activitypub' | ||
5 | 6 | ||
6 | async function crawlCollectionPage <T> (uri: string, handler: (items: T[]) => Promise<any> | Bluebird<any>) { | 7 | async function crawlCollectionPage <T> (uri: string, handler: (items: T[]) => Promise<any> | Bluebird<any>) { |
7 | logger.info('Crawling ActivityPub data on %s.', uri) | 8 | logger.info('Crawling ActivityPub data on %s.', uri) |
@@ -14,7 +15,7 @@ async function crawlCollectionPage <T> (uri: string, handler: (items: T[]) => Pr | |||
14 | timeout: JOB_REQUEST_TIMEOUT | 15 | timeout: JOB_REQUEST_TIMEOUT |
15 | } | 16 | } |
16 | 17 | ||
17 | const response = await doRequest(options) | 18 | const response = await doRequest<ActivityPubOrderedCollection<T>>(options) |
18 | const firstBody = response.body | 19 | const firstBody = response.body |
19 | 20 | ||
20 | let limit = ACTIVITY_PUB.FETCH_PAGE_LIMIT | 21 | let limit = ACTIVITY_PUB.FETCH_PAGE_LIMIT |
@@ -23,7 +24,7 @@ async function crawlCollectionPage <T> (uri: string, handler: (items: T[]) => Pr | |||
23 | while (nextLink && i < limit) { | 24 | while (nextLink && i < limit) { |
24 | options.uri = nextLink | 25 | options.uri = nextLink |
25 | 26 | ||
26 | const { body } = await doRequest(options) | 27 | const { body } = await doRequest<ActivityPubOrderedCollection<T>>(options) |
27 | nextLink = body.next | 28 | nextLink = body.next |
28 | i++ | 29 | i++ |
29 | 30 | ||
diff --git a/server/lib/activitypub/process/index.ts b/server/lib/activitypub/process/index.ts index db4980a72..5466739c1 100644 --- a/server/lib/activitypub/process/index.ts +++ b/server/lib/activitypub/process/index.ts | |||
@@ -1,9 +1 @@ | |||
1 | export * from './process' | export * from './process' | |
2 | export * from './process-accept' | ||
3 | export * from './process-announce' | ||
4 | export * from './process-create' | ||
5 | export * from './process-delete' | ||
6 | export * from './process-follow' | ||
7 | export * from './process-like' | ||
8 | export * from './process-undo' | ||
9 | export * from './process-update' | ||
diff --git a/server/lib/activitypub/process/process-create.ts b/server/lib/activitypub/process/process-create.ts index cefe89db0..214e14546 100644 --- a/server/lib/activitypub/process/process-create.ts +++ b/server/lib/activitypub/process/process-create.ts | |||
@@ -12,6 +12,9 @@ import { getOrCreateVideoAndAccountAndChannel } from '../videos' | |||
12 | import { forwardVideoRelatedActivity } from '../send/utils' | 12 | import { forwardVideoRelatedActivity } from '../send/utils' |
13 | import { Redis } from '../../redis' | 13 | import { Redis } from '../../redis' |
14 | import { createOrUpdateCacheFile } from '../cache-file' | 14 | import { createOrUpdateCacheFile } from '../cache-file' |
15 | import { immutableAssign } from '../../../tests/utils' | ||
16 | import { getVideoDislikeActivityPubUrl } from '../url' | ||
17 | import { VideoModel } from '../../../models/video/video' | ||
15 | 18 | ||
16 | async function processCreateActivity (activity: ActivityCreate, byActor: ActorModel) { | 19 | async function processCreateActivity (activity: ActivityCreate, byActor: ActorModel) { |
17 | const activityObject = activity.object | 20 | const activityObject = activity.object |
@@ -65,9 +68,10 @@ async function processCreateDislike (byActor: ActorModel, activity: ActivityCrea | |||
65 | videoId: video.id, | 68 | videoId: video.id, |
66 | accountId: byAccount.id | 69 | accountId: byAccount.id |
67 | } | 70 | } |
71 | |||
68 | const [ , created ] = await AccountVideoRateModel.findOrCreate({ | 72 | const [ , created ] = await AccountVideoRateModel.findOrCreate({ |
69 | where: rate, | 73 | where: rate, |
70 | defaults: rate, | 74 | defaults: immutableAssign(rate, { url: getVideoDislikeActivityPubUrl(byActor, video) }), |
71 | transaction: t | 75 | transaction: t |
72 | }) | 76 | }) |
73 | if (created === true) await video.increment('dislikes', { transaction: t }) | 77 | if (created === true) await video.increment('dislikes', { transaction: t }) |
@@ -84,19 +88,10 @@ async function processCreateDislike (byActor: ActorModel, activity: ActivityCrea | |||
84 | async function processCreateView (byActor: ActorModel, activity: ActivityCreate) { | 88 | async function processCreateView (byActor: ActorModel, activity: ActivityCreate) { |
85 | const view = activity.object as ViewObject | 89 | const view = activity.object as ViewObject |
86 | 90 | ||
87 | const options = { | 91 | const video = await VideoModel.loadByUrl(view.object) |
88 | videoObject: view.object, | 92 | if (!video || video.isOwned() === false) return |
89 | fetchType: 'only-video' as 'only-video' | ||
90 | } | ||
91 | const { video } = await getOrCreateVideoAndAccountAndChannel(options) | ||
92 | 93 | ||
93 | await Redis.Instance.addVideoView(video.id) | 94 | await Redis.Instance.addVideoView(video.id) |
94 | |||
95 | if (video.isOwned()) { | ||
96 | // Don't resend the activity to the sender | ||
97 | const exceptions = [ byActor ] | ||
98 | await forwardVideoRelatedActivity(activity, undefined, exceptions, video) | ||
99 | } | ||
100 | } | 95 | } |
101 | 96 | ||
102 | async function processCacheFile (byActor: ActorModel, activity: ActivityCreate) { | 97 | async function processCacheFile (byActor: ActorModel, activity: ActivityCreate) { |
diff --git a/server/lib/activitypub/process/process-like.ts b/server/lib/activitypub/process/process-like.ts index f7200db61..0dca17551 100644 --- a/server/lib/activitypub/process/process-like.ts +++ b/server/lib/activitypub/process/process-like.ts | |||
@@ -5,6 +5,8 @@ import { AccountVideoRateModel } from '../../../models/account/account-video-rat | |||
5 | import { ActorModel } from '../../../models/activitypub/actor' | 5 | import { ActorModel } from '../../../models/activitypub/actor' |
6 | import { forwardVideoRelatedActivity } from '../send/utils' | 6 | import { forwardVideoRelatedActivity } from '../send/utils' |
7 | import { getOrCreateVideoAndAccountAndChannel } from '../videos' | 7 | import { getOrCreateVideoAndAccountAndChannel } from '../videos' |
8 | import { immutableAssign } from '../../../tests/utils' | ||
9 | import { getVideoDislikeActivityPubUrl, getVideoLikeActivityPubUrl } from '../url' | ||
8 | 10 | ||
9 | async function processLikeActivity (activity: ActivityLike, byActor: ActorModel) { | 11 | async function processLikeActivity (activity: ActivityLike, byActor: ActorModel) { |
10 | return retryTransactionWrapper(processLikeVideo, byActor, activity) | 12 | return retryTransactionWrapper(processLikeVideo, byActor, activity) |
@@ -34,7 +36,7 @@ async function processLikeVideo (byActor: ActorModel, activity: ActivityLike) { | |||
34 | } | 36 | } |
35 | const [ , created ] = await AccountVideoRateModel.findOrCreate({ | 37 | const [ , created ] = await AccountVideoRateModel.findOrCreate({ |
36 | where: rate, | 38 | where: rate, |
37 | defaults: rate, | 39 | defaults: immutableAssign(rate, { url: getVideoLikeActivityPubUrl(byActor, video) }), |
38 | transaction: t | 40 | transaction: t |
39 | }) | 41 | }) |
40 | if (created === true) await video.increment('likes', { transaction: t }) | 42 | if (created === true) await video.increment('likes', { transaction: t }) |
diff --git a/server/lib/activitypub/process/process-undo.ts b/server/lib/activitypub/process/process-undo.ts index ff019cd8c..438a013b6 100644 --- a/server/lib/activitypub/process/process-undo.ts +++ b/server/lib/activitypub/process/process-undo.ts | |||
@@ -55,7 +55,8 @@ async function processUndoLike (byActor: ActorModel, activity: ActivityUndo) { | |||
55 | return sequelizeTypescript.transaction(async t => { | 55 | return sequelizeTypescript.transaction(async t => { |
56 | if (!byActor.Account) throw new Error('Unknown account ' + byActor.url) | 56 | if (!byActor.Account) throw new Error('Unknown account ' + byActor.url) |
57 | 57 | ||
58 | const rate = await AccountVideoRateModel.load(byActor.Account.id, video.id, t) | 58 | let rate = await AccountVideoRateModel.loadByUrl(likeActivity.id, t) |
59 | if (!rate) rate = await AccountVideoRateModel.load(byActor.Account.id, video.id, t) | ||
59 | if (!rate) throw new Error(`Unknown rate by account ${byActor.Account.id} for video ${video.id}.`) | 60 | if (!rate) throw new Error(`Unknown rate by account ${byActor.Account.id} for video ${video.id}.`) |
60 | 61 | ||
61 | await rate.destroy({ transaction: t }) | 62 | await rate.destroy({ transaction: t }) |
@@ -78,7 +79,8 @@ async function processUndoDislike (byActor: ActorModel, activity: ActivityUndo) | |||
78 | return sequelizeTypescript.transaction(async t => { | 79 | return sequelizeTypescript.transaction(async t => { |
79 | if (!byActor.Account) throw new Error('Unknown account ' + byActor.url) | 80 | if (!byActor.Account) throw new Error('Unknown account ' + byActor.url) |
80 | 81 | ||
81 | const rate = await AccountVideoRateModel.load(byActor.Account.id, video.id, t) | 82 | let rate = await AccountVideoRateModel.loadByUrl(dislike.id, t) |
83 | if (!rate) rate = await AccountVideoRateModel.load(byActor.Account.id, video.id, t) | ||
82 | if (!rate) throw new Error(`Unknown rate by account ${byActor.Account.id} for video ${video.id}.`) | 84 | if (!rate) throw new Error(`Unknown rate by account ${byActor.Account.id} for video ${video.id}.`) |
83 | 85 | ||
84 | await rate.destroy({ transaction: t }) | 86 | await rate.destroy({ transaction: t }) |
diff --git a/server/lib/activitypub/process/process.ts b/server/lib/activitypub/process/process.ts index b263f1ea2..b9b255ddf 100644 --- a/server/lib/activitypub/process/process.ts +++ b/server/lib/activitypub/process/process.ts | |||
@@ -1,5 +1,5 @@ | |||
1 | import { Activity, ActivityType } from '../../../../shared/models/activitypub' | 1 | import { Activity, ActivityType } from '../../../../shared/models/activitypub' |
2 | import { getActorUrl } from '../../../helpers/activitypub' | 2 | import { checkUrlsSameHost, getActorUrl } from '../../../helpers/activitypub' |
3 | import { logger } from '../../../helpers/logger' | 3 | import { logger } from '../../../helpers/logger' |
4 | import { ActorModel } from '../../../models/activitypub/actor' | 4 | import { ActorModel } from '../../../models/activitypub/actor' |
5 | import { processAcceptActivity } from './process-accept' | 5 | import { processAcceptActivity } from './process-accept' |
@@ -25,11 +25,17 @@ const processActivity: { [ P in ActivityType ]: (activity: Activity, byActor: Ac | |||
25 | Like: processLikeActivity | 25 | Like: processLikeActivity |
26 | } | 26 | } |
27 | 27 | ||
28 | async function processActivities (activities: Activity[], signatureActor?: ActorModel, inboxActor?: ActorModel) { | 28 | async function processActivities ( |
29 | activities: Activity[], | ||
30 | options: { | ||
31 | signatureActor?: ActorModel | ||
32 | inboxActor?: ActorModel | ||
33 | outboxUrl?: string | ||
34 | } = {}) { | ||
29 | const actorsCache: { [ url: string ]: ActorModel } = {} | 35 | const actorsCache: { [ url: string ]: ActorModel } = {} |
30 | 36 | ||
31 | for (const activity of activities) { | 37 | for (const activity of activities) { |
32 | if (!signatureActor && [ 'Create', 'Announce', 'Like' ].indexOf(activity.type) === -1) { | 38 | if (!options.signatureActor && [ 'Create', 'Announce', 'Like' ].indexOf(activity.type) === -1) { |
33 | logger.error('Cannot process activity %s (type: %s) without the actor signature.', activity.id, activity.type) | 39 | logger.error('Cannot process activity %s (type: %s) without the actor signature.', activity.id, activity.type) |
34 | continue | 40 | continue |
35 | } | 41 | } |
@@ -37,12 +43,17 @@ async function processActivities (activities: Activity[], signatureActor?: Actor | |||
37 | const actorUrl = getActorUrl(activity.actor) | 43 | const actorUrl = getActorUrl(activity.actor) |
38 | 44 | ||
39 | // When we fetch remote data, we don't have signature | 45 | // When we fetch remote data, we don't have signature |
40 | if (signatureActor && actorUrl !== signatureActor.url) { | 46 | if (options.signatureActor && actorUrl !== options.signatureActor.url) { |
41 | logger.warn('Signature mismatch between %s and %s.', actorUrl, signatureActor.url) | 47 | logger.warn('Signature mismatch between %s and %s, skipping.', actorUrl, options.signatureActor.url) |
42 | continue | 48 | continue |
43 | } | 49 | } |
44 | 50 | ||
45 | const byActor = signatureActor || actorsCache[actorUrl] || await getOrCreateActorAndServerAndModel(actorUrl) | 51 | if (options.outboxUrl && checkUrlsSameHost(options.outboxUrl, actorUrl) !== true) { |
52 | logger.warn('Host mismatch between outbox URL %s and actor URL %s, skipping.', options.outboxUrl, actorUrl) | ||
53 | continue | ||
54 | } | ||
55 | |||
56 | const byActor = options.signatureActor || actorsCache[actorUrl] || await getOrCreateActorAndServerAndModel(actorUrl) | ||
46 | actorsCache[actorUrl] = byActor | 57 | actorsCache[actorUrl] = byActor |
47 | 58 | ||
48 | const activityProcessor = processActivity[activity.type] | 59 | const activityProcessor = processActivity[activity.type] |
@@ -52,7 +63,7 @@ async function processActivities (activities: Activity[], signatureActor?: Actor | |||
52 | } | 63 | } |
53 | 64 | ||
54 | try { | 65 | try { |
55 | await activityProcessor(activity, byActor, inboxActor) | 66 | await activityProcessor(activity, byActor, options.inboxActor) |
56 | } catch (err) { | 67 | } catch (err) { |
57 | logger.warn('Cannot process activity %s.', activity.type, { err }) | 68 | logger.warn('Cannot process activity %s.', activity.type, { err }) |
58 | } | 69 | } |
diff --git a/server/lib/activitypub/send/send-create.ts b/server/lib/activitypub/send/send-create.ts index 285edba3b..e3fca0a17 100644 --- a/server/lib/activitypub/send/send-create.ts +++ b/server/lib/activitypub/send/send-create.ts | |||
@@ -95,7 +95,7 @@ async function sendCreateView (byActor: ActorModel, video: VideoModel, t: Transa | |||
95 | logger.info('Creating job to send view of %s.', video.url) | 95 | logger.info('Creating job to send view of %s.', video.url) |
96 | 96 | ||
97 | const url = getVideoViewActivityPubUrl(byActor, video) | 97 | const url = getVideoViewActivityPubUrl(byActor, video) |
98 | const viewActivity = buildViewActivity(byActor, video) | 98 | const viewActivity = buildViewActivity(url, byActor, video) |
99 | 99 | ||
100 | return sendVideoRelatedCreateActivity({ | 100 | return sendVideoRelatedCreateActivity({ |
101 | // Use the server actor to send the view | 101 | // Use the server actor to send the view |
@@ -111,7 +111,7 @@ async function sendCreateDislike (byActor: ActorModel, video: VideoModel, t: Tra | |||
111 | logger.info('Creating job to dislike %s.', video.url) | 111 | logger.info('Creating job to dislike %s.', video.url) |
112 | 112 | ||
113 | const url = getVideoDislikeActivityPubUrl(byActor, video) | 113 | const url = getVideoDislikeActivityPubUrl(byActor, video) |
114 | const dislikeActivity = buildDislikeActivity(byActor, video) | 114 | const dislikeActivity = buildDislikeActivity(url, byActor, video) |
115 | 115 | ||
116 | return sendVideoRelatedCreateActivity({ | 116 | return sendVideoRelatedCreateActivity({ |
117 | byActor, | 117 | byActor, |
@@ -136,16 +136,18 @@ function buildCreateActivity (url: string, byActor: ActorModel, object: any, aud | |||
136 | ) | 136 | ) |
137 | } | 137 | } |
138 | 138 | ||
139 | function buildDislikeActivity (byActor: ActorModel, video: VideoModel) { | 139 | function buildDislikeActivity (url: string, byActor: ActorModel, video: VideoModel) { |
140 | return { | 140 | return { |
141 | id: url, | ||
141 | type: 'Dislike', | 142 | type: 'Dislike', |
142 | actor: byActor.url, | 143 | actor: byActor.url, |
143 | object: video.url | 144 | object: video.url |
144 | } | 145 | } |
145 | } | 146 | } |
146 | 147 | ||
147 | function buildViewActivity (byActor: ActorModel, video: VideoModel) { | 148 | function buildViewActivity (url: string, byActor: ActorModel, video: VideoModel) { |
148 | return { | 149 | return { |
150 | id: url, | ||
149 | type: 'View', | 151 | type: 'View', |
150 | actor: byActor.url, | 152 | actor: byActor.url, |
151 | object: video.url | 153 | object: video.url |
diff --git a/server/lib/activitypub/send/send-like.ts b/server/lib/activitypub/send/send-like.ts index 89307acc6..35227887a 100644 --- a/server/lib/activitypub/send/send-like.ts +++ b/server/lib/activitypub/send/send-like.ts | |||
@@ -24,8 +24,8 @@ function buildLikeActivity (url: string, byActor: ActorModel, video: VideoModel, | |||
24 | 24 | ||
25 | return audiencify( | 25 | return audiencify( |
26 | { | 26 | { |
27 | type: 'Like' as 'Like', | ||
28 | id: url, | 27 | id: url, |
28 | type: 'Like' as 'Like', | ||
29 | actor: byActor.url, | 29 | actor: byActor.url, |
30 | object: video.url | 30 | object: video.url |
31 | }, | 31 | }, |
diff --git a/server/lib/activitypub/send/send-undo.ts b/server/lib/activitypub/send/send-undo.ts index 5236d2cb3..bf1b6e117 100644 --- a/server/lib/activitypub/send/send-undo.ts +++ b/server/lib/activitypub/send/send-undo.ts | |||
@@ -64,7 +64,7 @@ async function sendUndoDislike (byActor: ActorModel, video: VideoModel, t: Trans | |||
64 | logger.info('Creating job to undo a dislike of video %s.', video.url) | 64 | logger.info('Creating job to undo a dislike of video %s.', video.url) |
65 | 65 | ||
66 | const dislikeUrl = getVideoDislikeActivityPubUrl(byActor, video) | 66 | const dislikeUrl = getVideoDislikeActivityPubUrl(byActor, video) |
67 | const dislikeActivity = buildDislikeActivity(byActor, video) | 67 | const dislikeActivity = buildDislikeActivity(dislikeUrl, byActor, video) |
68 | const createDislikeActivity = buildCreateActivity(dislikeUrl, byActor, dislikeActivity) | 68 | const createDislikeActivity = buildCreateActivity(dislikeUrl, byActor, dislikeActivity) |
69 | 69 | ||
70 | return sendUndoVideoRelatedActivity({ byActor, video, url: dislikeUrl, activity: createDislikeActivity, transaction: t }) | 70 | return sendUndoVideoRelatedActivity({ byActor, video, url: dislikeUrl, activity: createDislikeActivity, transaction: t }) |
diff --git a/server/lib/activitypub/share.ts b/server/lib/activitypub/share.ts index 3ff60a97c..d2649e2d5 100644 --- a/server/lib/activitypub/share.ts +++ b/server/lib/activitypub/share.ts | |||
@@ -4,13 +4,14 @@ import { getServerActor } from '../../helpers/utils' | |||
4 | import { VideoModel } from '../../models/video/video' | 4 | import { VideoModel } from '../../models/video/video' |
5 | import { VideoShareModel } from '../../models/video/video-share' | 5 | import { VideoShareModel } from '../../models/video/video-share' |
6 | import { sendUndoAnnounce, sendVideoAnnounce } from './send' | 6 | import { sendUndoAnnounce, sendVideoAnnounce } from './send' |
7 | import { getAnnounceActivityPubUrl } from './url' | 7 | import { getVideoAnnounceActivityPubUrl } from './url' |
8 | import { VideoChannelModel } from '../../models/video/video-channel' | 8 | import { VideoChannelModel } from '../../models/video/video-channel' |
9 | import * as Bluebird from 'bluebird' | 9 | import * as Bluebird from 'bluebird' |
10 | import { doRequest } from '../../helpers/requests' | 10 | import { doRequest } from '../../helpers/requests' |
11 | import { getOrCreateActorAndServerAndModel } from './actor' | 11 | import { getOrCreateActorAndServerAndModel } from './actor' |
12 | import { logger } from '../../helpers/logger' | 12 | import { logger } from '../../helpers/logger' |
13 | import { CRAWL_REQUEST_CONCURRENCY } from '../../initializers' | 13 | import { CRAWL_REQUEST_CONCURRENCY } from '../../initializers' |
14 | import { checkUrlsSameHost, getActorUrl } from '../../helpers/activitypub' | ||
14 | 15 | ||
15 | async function shareVideoByServerAndChannel (video: VideoModel, t: Transaction) { | 16 | async function shareVideoByServerAndChannel (video: VideoModel, t: Transaction) { |
16 | if (video.privacy === VideoPrivacy.PRIVATE) return undefined | 17 | if (video.privacy === VideoPrivacy.PRIVATE) return undefined |
@@ -38,9 +39,13 @@ async function addVideoShares (shareUrls: string[], instance: VideoModel) { | |||
38 | json: true, | 39 | json: true, |
39 | activityPub: true | 40 | activityPub: true |
40 | }) | 41 | }) |
41 | if (!body || !body.actor) throw new Error('Body of body actor is invalid') | 42 | if (!body || !body.actor) throw new Error('Body or body actor is invalid') |
43 | |||
44 | const actorUrl = getActorUrl(body.actor) | ||
45 | if (checkUrlsSameHost(shareUrl, actorUrl) !== true) { | ||
46 | throw new Error(`Actor url ${actorUrl} has not the same host than the share url ${shareUrl}`) | ||
47 | } | ||
42 | 48 | ||
43 | const actorUrl = body.actor | ||
44 | const actor = await getOrCreateActorAndServerAndModel(actorUrl) | 49 | const actor = await getOrCreateActorAndServerAndModel(actorUrl) |
45 | 50 | ||
46 | const entry = { | 51 | const entry = { |
@@ -72,7 +77,7 @@ export { | |||
72 | async function shareByServer (video: VideoModel, t: Transaction) { | 77 | async function shareByServer (video: VideoModel, t: Transaction) { |
73 | const serverActor = await getServerActor() | 78 | const serverActor = await getServerActor() |
74 | 79 | ||
75 | const serverShareUrl = getAnnounceActivityPubUrl(video.url, serverActor) | 80 | const serverShareUrl = getVideoAnnounceActivityPubUrl(serverActor, video) |
76 | return VideoShareModel.findOrCreate({ | 81 | return VideoShareModel.findOrCreate({ |
77 | defaults: { | 82 | defaults: { |
78 | actorId: serverActor.id, | 83 | actorId: serverActor.id, |
@@ -91,7 +96,7 @@ async function shareByServer (video: VideoModel, t: Transaction) { | |||
91 | } | 96 | } |
92 | 97 | ||
93 | async function shareByVideoChannel (video: VideoModel, t: Transaction) { | 98 | async function shareByVideoChannel (video: VideoModel, t: Transaction) { |
94 | const videoChannelShareUrl = getAnnounceActivityPubUrl(video.url, video.VideoChannel.Actor) | 99 | const videoChannelShareUrl = getVideoAnnounceActivityPubUrl(video.VideoChannel.Actor, video) |
95 | return VideoShareModel.findOrCreate({ | 100 | return VideoShareModel.findOrCreate({ |
96 | defaults: { | 101 | defaults: { |
97 | actorId: video.VideoChannel.actorId, | 102 | actorId: video.VideoChannel.actorId, |
diff --git a/server/lib/activitypub/url.ts b/server/lib/activitypub/url.ts index e792be698..38f15448c 100644 --- a/server/lib/activitypub/url.ts +++ b/server/lib/activitypub/url.ts | |||
@@ -33,14 +33,14 @@ function getVideoAbuseActivityPubUrl (videoAbuse: VideoAbuseModel) { | |||
33 | } | 33 | } |
34 | 34 | ||
35 | function getVideoViewActivityPubUrl (byActor: ActorModel, video: VideoModel) { | 35 | function getVideoViewActivityPubUrl (byActor: ActorModel, video: VideoModel) { |
36 | return video.url + '/views/' + byActor.uuid + '/' + new Date().toISOString() | 36 | return byActor.url + '/views/videos/' + video.id + '/' + new Date().toISOString() |
37 | } | 37 | } |
38 | 38 | ||
39 | function getVideoLikeActivityPubUrl (byActor: ActorModel, video: VideoModel) { | 39 | function getVideoLikeActivityPubUrl (byActor: ActorModel, video: VideoModel | { id: number }) { |
40 | return byActor.url + '/likes/' + video.id | 40 | return byActor.url + '/likes/' + video.id |
41 | } | 41 | } |
42 | 42 | ||
43 | function getVideoDislikeActivityPubUrl (byActor: ActorModel, video: VideoModel) { | 43 | function getVideoDislikeActivityPubUrl (byActor: ActorModel, video: VideoModel | { id: number }) { |
44 | return byActor.url + '/dislikes/' + video.id | 44 | return byActor.url + '/dislikes/' + video.id |
45 | } | 45 | } |
46 | 46 | ||
@@ -74,8 +74,8 @@ function getActorFollowAcceptActivityPubUrl (actorFollow: ActorFollowModel) { | |||
74 | return follower.url + '/accepts/follows/' + me.id | 74 | return follower.url + '/accepts/follows/' + me.id |
75 | } | 75 | } |
76 | 76 | ||
77 | function getAnnounceActivityPubUrl (originalUrl: string, byActor: ActorModel) { | 77 | function getVideoAnnounceActivityPubUrl (byActor: ActorModel, video: VideoModel) { |
78 | return originalUrl + '/announces/' + byActor.id | 78 | return video.url + '/announces/' + byActor.id |
79 | } | 79 | } |
80 | 80 | ||
81 | function getDeleteActivityPubUrl (originalUrl: string) { | 81 | function getDeleteActivityPubUrl (originalUrl: string) { |
@@ -97,7 +97,7 @@ export { | |||
97 | getVideoAbuseActivityPubUrl, | 97 | getVideoAbuseActivityPubUrl, |
98 | getActorFollowActivityPubUrl, | 98 | getActorFollowActivityPubUrl, |
99 | getActorFollowAcceptActivityPubUrl, | 99 | getActorFollowAcceptActivityPubUrl, |
100 | getAnnounceActivityPubUrl, | 100 | getVideoAnnounceActivityPubUrl, |
101 | getUpdateActivityPubUrl, | 101 | getUpdateActivityPubUrl, |
102 | getUndoActivityPubUrl, | 102 | getUndoActivityPubUrl, |
103 | getVideoViewActivityPubUrl, | 103 | getVideoViewActivityPubUrl, |
diff --git a/server/lib/activitypub/video-comments.ts b/server/lib/activitypub/video-comments.ts index c8c17f4c4..5868e7297 100644 --- a/server/lib/activitypub/video-comments.ts +++ b/server/lib/activitypub/video-comments.ts | |||
@@ -9,6 +9,7 @@ import { VideoCommentModel } from '../../models/video/video-comment' | |||
9 | import { getOrCreateActorAndServerAndModel } from './actor' | 9 | import { getOrCreateActorAndServerAndModel } from './actor' |
10 | import { getOrCreateVideoAndAccountAndChannel } from './videos' | 10 | import { getOrCreateVideoAndAccountAndChannel } from './videos' |
11 | import * as Bluebird from 'bluebird' | 11 | import * as Bluebird from 'bluebird' |
12 | import { checkUrlsSameHost } from '../../helpers/activitypub' | ||
12 | 13 | ||
13 | async function videoCommentActivityObjectToDBAttributes (video: VideoModel, actor: ActorModel, comment: VideoCommentObject) { | 14 | async function videoCommentActivityObjectToDBAttributes (video: VideoModel, actor: ActorModel, comment: VideoCommentObject) { |
14 | let originCommentId: number = null | 15 | let originCommentId: number = null |
@@ -61,6 +62,14 @@ async function addVideoComment (videoInstance: VideoModel, commentUrl: string) { | |||
61 | const actorUrl = body.attributedTo | 62 | const actorUrl = body.attributedTo |
62 | if (!actorUrl) return { created: false } | 63 | if (!actorUrl) return { created: false } |
63 | 64 | ||
65 | if (checkUrlsSameHost(commentUrl, actorUrl) !== true) { | ||
66 | throw new Error(`Actor url ${actorUrl} has not the same host than the comment url ${commentUrl}`) | ||
67 | } | ||
68 | |||
69 | if (checkUrlsSameHost(body.id, commentUrl) !== true) { | ||
70 | throw new Error(`Comment url ${commentUrl} host is different from the AP object id ${body.id}`) | ||
71 | } | ||
72 | |||
64 | const actor = await getOrCreateActorAndServerAndModel(actorUrl) | 73 | const actor = await getOrCreateActorAndServerAndModel(actorUrl) |
65 | const entry = await videoCommentActivityObjectToDBAttributes(videoInstance, actor, body) | 74 | const entry = await videoCommentActivityObjectToDBAttributes(videoInstance, actor, body) |
66 | if (!entry) return { created: false } | 75 | if (!entry) return { created: false } |
@@ -134,6 +143,14 @@ async function resolveThread (url: string, comments: VideoCommentModel[] = []) { | |||
134 | const actorUrl = body.attributedTo | 143 | const actorUrl = body.attributedTo |
135 | if (!actorUrl) throw new Error('Miss attributed to in comment') | 144 | if (!actorUrl) throw new Error('Miss attributed to in comment') |
136 | 145 | ||
146 | if (checkUrlsSameHost(url, actorUrl) !== true) { | ||
147 | throw new Error(`Actor url ${actorUrl} has not the same host than the comment url ${url}`) | ||
148 | } | ||
149 | |||
150 | if (checkUrlsSameHost(body.id, url) !== true) { | ||
151 | throw new Error(`Comment url ${url} host is different from the AP object id ${body.id}`) | ||
152 | } | ||
153 | |||
137 | const actor = await getOrCreateActorAndServerAndModel(actorUrl) | 154 | const actor = await getOrCreateActorAndServerAndModel(actorUrl) |
138 | const comment = new VideoCommentModel({ | 155 | const comment = new VideoCommentModel({ |
139 | url: body.id, | 156 | url: body.id, |
diff --git a/server/lib/activitypub/video-rates.ts b/server/lib/activitypub/video-rates.ts index 1619251c3..1854b44c4 100644 --- a/server/lib/activitypub/video-rates.ts +++ b/server/lib/activitypub/video-rates.ts | |||
@@ -8,13 +8,35 @@ import { getOrCreateActorAndServerAndModel } from './actor' | |||
8 | import { AccountVideoRateModel } from '../../models/account/account-video-rate' | 8 | import { AccountVideoRateModel } from '../../models/account/account-video-rate' |
9 | import { logger } from '../../helpers/logger' | 9 | import { logger } from '../../helpers/logger' |
10 | import { CRAWL_REQUEST_CONCURRENCY } from '../../initializers' | 10 | import { CRAWL_REQUEST_CONCURRENCY } from '../../initializers' |
11 | import { doRequest } from '../../helpers/requests' | ||
12 | import { checkUrlsSameHost, getActorUrl } from '../../helpers/activitypub' | ||
13 | import { ActorModel } from '../../models/activitypub/actor' | ||
14 | import { getVideoDislikeActivityPubUrl, getVideoLikeActivityPubUrl } from './url' | ||
11 | 15 | ||
12 | async function createRates (actorUrls: string[], video: VideoModel, rate: VideoRateType) { | 16 | async function createRates (ratesUrl: string[], video: VideoModel, rate: VideoRateType) { |
13 | let rateCounts = 0 | 17 | let rateCounts = 0 |
14 | 18 | ||
15 | await Bluebird.map(actorUrls, async actorUrl => { | 19 | await Bluebird.map(ratesUrl, async rateUrl => { |
16 | try { | 20 | try { |
21 | // Fetch url | ||
22 | const { body } = await doRequest({ | ||
23 | uri: rateUrl, | ||
24 | json: true, | ||
25 | activityPub: true | ||
26 | }) | ||
27 | if (!body || !body.actor) throw new Error('Body or body actor is invalid') | ||
28 | |||
29 | const actorUrl = getActorUrl(body.actor) | ||
30 | if (checkUrlsSameHost(actorUrl, rateUrl) !== true) { | ||
31 | throw new Error(`Rate url ${rateUrl} has not the same host than actor url ${actorUrl}`) | ||
32 | } | ||
33 | |||
34 | if (checkUrlsSameHost(body.id, rateUrl) !== true) { | ||
35 | throw new Error(`Rate url ${rateUrl} host is different from the AP object id ${body.id}`) | ||
36 | } | ||
37 | |||
17 | const actor = await getOrCreateActorAndServerAndModel(actorUrl) | 38 | const actor = await getOrCreateActorAndServerAndModel(actorUrl) |
39 | |||
18 | const [ , created ] = await AccountVideoRateModel | 40 | const [ , created ] = await AccountVideoRateModel |
19 | .findOrCreate({ | 41 | .findOrCreate({ |
20 | where: { | 42 | where: { |
@@ -24,13 +46,14 @@ async function createRates (actorUrls: string[], video: VideoModel, rate: VideoR | |||
24 | defaults: { | 46 | defaults: { |
25 | videoId: video.id, | 47 | videoId: video.id, |
26 | accountId: actor.Account.id, | 48 | accountId: actor.Account.id, |
27 | type: rate | 49 | type: rate, |
50 | url: body.id | ||
28 | } | 51 | } |
29 | }) | 52 | }) |
30 | 53 | ||
31 | if (created) rateCounts += 1 | 54 | if (created) rateCounts += 1 |
32 | } catch (err) { | 55 | } catch (err) { |
33 | logger.warn('Cannot add rate %s for actor %s.', rate, actorUrl, { err }) | 56 | logger.warn('Cannot add rate %s.', rateUrl, { err }) |
34 | } | 57 | } |
35 | }, { concurrency: CRAWL_REQUEST_CONCURRENCY }) | 58 | }, { concurrency: CRAWL_REQUEST_CONCURRENCY }) |
36 | 59 | ||
@@ -62,7 +85,12 @@ async function sendVideoRateChange (account: AccountModel, | |||
62 | if (dislikes > 0) await sendCreateDislike(actor, video, t) | 85 | if (dislikes > 0) await sendCreateDislike(actor, video, t) |
63 | } | 86 | } |
64 | 87 | ||
88 | function getRateUrl (rateType: VideoRateType, actor: ActorModel, video: VideoModel) { | ||
89 | return rateType === 'like' ? getVideoLikeActivityPubUrl(actor, video) : getVideoDislikeActivityPubUrl(actor, video) | ||
90 | } | ||
91 | |||
65 | export { | 92 | export { |
93 | getRateUrl, | ||
66 | createRates, | 94 | createRates, |
67 | sendVideoRateChange | 95 | sendVideoRateChange |
68 | } | 96 | } |
diff --git a/server/lib/activitypub/videos.ts b/server/lib/activitypub/videos.ts index 3da363c0a..5bd03c8c6 100644 --- a/server/lib/activitypub/videos.ts +++ b/server/lib/activitypub/videos.ts | |||
@@ -29,6 +29,7 @@ import { createRates } from './video-rates' | |||
29 | import { addVideoShares, shareVideoByServerAndChannel } from './share' | 29 | import { addVideoShares, shareVideoByServerAndChannel } from './share' |
30 | import { AccountModel } from '../../models/account/account' | 30 | import { AccountModel } from '../../models/account/account' |
31 | import { fetchVideoByUrl, VideoFetchByUrlType } from '../../helpers/video' | 31 | import { fetchVideoByUrl, VideoFetchByUrlType } from '../../helpers/video' |
32 | import { checkUrlsSameHost } from '../../helpers/activitypub' | ||
32 | 33 | ||
33 | async function federateVideoIfNeeded (video: VideoModel, isNewVideo: boolean, transaction?: sequelize.Transaction) { | 34 | async function federateVideoIfNeeded (video: VideoModel, isNewVideo: boolean, transaction?: sequelize.Transaction) { |
34 | // If the video is not private and published, we federate it | 35 | // If the video is not private and published, we federate it |
@@ -63,7 +64,7 @@ async function fetchRemoteVideo (videoUrl: string): Promise<{ response: request. | |||
63 | 64 | ||
64 | const { response, body } = await doRequest(options) | 65 | const { response, body } = await doRequest(options) |
65 | 66 | ||
66 | if (sanitizeAndCheckVideoTorrentObject(body) === false) { | 67 | if (sanitizeAndCheckVideoTorrentObject(body) === false || checkUrlsSameHost(body.id, videoUrl) !== true) { |
67 | logger.debug('Remote video JSON is not valid.', { body }) | 68 | logger.debug('Remote video JSON is not valid.', { body }) |
68 | return { response, videoObject: undefined } | 69 | return { response, videoObject: undefined } |
69 | } | 70 | } |
@@ -107,6 +108,10 @@ function getOrCreateVideoChannelFromVideoObject (videoObject: VideoTorrentObject | |||
107 | const channel = videoObject.attributedTo.find(a => a.type === 'Group') | 108 | const channel = videoObject.attributedTo.find(a => a.type === 'Group') |
108 | if (!channel) throw new Error('Cannot find associated video channel to video ' + videoObject.url) | 109 | if (!channel) throw new Error('Cannot find associated video channel to video ' + videoObject.url) |
109 | 110 | ||
111 | if (checkUrlsSameHost(channel.id, videoObject.id) !== true) { | ||
112 | throw new Error(`Video channel url ${channel.id} does not have the same host than video object id ${videoObject.id}`) | ||
113 | } | ||
114 | |||
110 | return getOrCreateActorAndServerAndModel(channel.id, 'all') | 115 | return getOrCreateActorAndServerAndModel(channel.id, 'all') |
111 | } | 116 | } |
112 | 117 | ||
diff --git a/server/lib/job-queue/handlers/activitypub-http-fetcher.ts b/server/lib/job-queue/handlers/activitypub-http-fetcher.ts index 42217c27c..67ccfa995 100644 --- a/server/lib/job-queue/handlers/activitypub-http-fetcher.ts +++ b/server/lib/job-queue/handlers/activitypub-http-fetcher.ts | |||
@@ -23,7 +23,7 @@ async function processActivityPubHttpFetcher (job: Bull.Job) { | |||
23 | if (payload.videoId) video = await VideoModel.loadAndPopulateAccountAndServerAndTags(payload.videoId) | 23 | if (payload.videoId) video = await VideoModel.loadAndPopulateAccountAndServerAndTags(payload.videoId) |
24 | 24 | ||
25 | const fetcherType: { [ id in FetchType ]: (items: any[]) => Promise<any> } = { | 25 | const fetcherType: { [ id in FetchType ]: (items: any[]) => Promise<any> } = { |
26 | 'activity': items => processActivities(items), | 26 | 'activity': items => processActivities(items, { outboxUrl: payload.uri }), |
27 | 'video-likes': items => createRates(items, video, 'like'), | 27 | 'video-likes': items => createRates(items, video, 'like'), |
28 | 'video-dislikes': items => createRates(items, video, 'dislike'), | 28 | 'video-dislikes': items => createRates(items, video, 'dislike'), |
29 | 'video-shares': items => addVideoShares(items, video), | 29 | 'video-shares': items => addVideoShares(items, video), |
diff --git a/server/lib/job-queue/handlers/utils/activitypub-http-utils.ts b/server/lib/job-queue/handlers/utils/activitypub-http-utils.ts index fd9c74341..4961d4502 100644 --- a/server/lib/job-queue/handlers/utils/activitypub-http-utils.ts +++ b/server/lib/job-queue/handlers/utils/activitypub-http-utils.ts | |||
@@ -38,15 +38,20 @@ async function buildSignedRequestOptions (payload: Payload) { | |||
38 | } | 38 | } |
39 | } | 39 | } |
40 | 40 | ||
41 | function buildGlobalHeaders (body: object) { | 41 | function buildGlobalHeaders (body: any) { |
42 | const digest = 'SHA-256=' + sha256(JSON.stringify(body), 'base64') | ||
43 | |||
44 | return { | 42 | return { |
45 | 'Digest': digest | 43 | 'Digest': buildDigest(body) |
46 | } | 44 | } |
47 | } | 45 | } |
48 | 46 | ||
47 | function buildDigest (body: any) { | ||
48 | const rawBody = typeof body === 'string' ? body : JSON.stringify(body) | ||
49 | |||
50 | return 'SHA-256=' + sha256(rawBody, 'base64') | ||
51 | } | ||
52 | |||
49 | export { | 53 | export { |
54 | buildDigest, | ||
50 | buildGlobalHeaders, | 55 | buildGlobalHeaders, |
51 | computeBody, | 56 | computeBody, |
52 | buildSignedRequestOptions | 57 | buildSignedRequestOptions |
diff --git a/server/lib/job-queue/handlers/video-views.ts b/server/lib/job-queue/handlers/video-views.ts index cf180a11a..f44c3c727 100644 --- a/server/lib/job-queue/handlers/video-views.ts +++ b/server/lib/job-queue/handlers/video-views.ts | |||
@@ -3,8 +3,9 @@ import { logger } from '../../../helpers/logger' | |||
3 | import { VideoModel } from '../../../models/video/video' | 3 | import { VideoModel } from '../../../models/video/video' |
4 | import { VideoViewModel } from '../../../models/video/video-views' | 4 | import { VideoViewModel } from '../../../models/video/video-views' |
5 | import { isTestInstance } from '../../../helpers/core-utils' | 5 | import { isTestInstance } from '../../../helpers/core-utils' |
6 | import { federateVideoIfNeeded } from '../../activitypub' | ||
6 | 7 | ||
7 | async function processVideosViewsViews () { | 8 | async function processVideosViews () { |
8 | const lastHour = new Date() | 9 | const lastHour = new Date() |
9 | 10 | ||
10 | // In test mode, we run this function multiple times per hour, so we don't want the values of the previous hour | 11 | // In test mode, we run this function multiple times per hour, so we don't want the values of the previous hour |
@@ -36,6 +37,9 @@ async function processVideosViewsViews () { | |||
36 | views, | 37 | views, |
37 | videoId | 38 | videoId |
38 | }) | 39 | }) |
40 | |||
41 | const video = await VideoModel.loadAndPopulateAccountAndServerAndTags(videoId) | ||
42 | if (video.isOwned()) await federateVideoIfNeeded(video, false) | ||
39 | } catch (err) { | 43 | } catch (err) { |
40 | logger.debug('Cannot create video views for video %d in hour %d. Maybe the video does not exist anymore?', videoId, hour) | 44 | logger.debug('Cannot create video views for video %d in hour %d. Maybe the video does not exist anymore?', videoId, hour) |
41 | } | 45 | } |
@@ -51,5 +55,5 @@ async function processVideosViewsViews () { | |||
51 | // --------------------------------------------------------------------------- | 55 | // --------------------------------------------------------------------------- |
52 | 56 | ||
53 | export { | 57 | export { |
54 | processVideosViewsViews | 58 | processVideosViews |
55 | } | 59 | } |
diff --git a/server/lib/job-queue/job-queue.ts b/server/lib/job-queue/job-queue.ts index 0696ba43c..4cfd4d253 100644 --- a/server/lib/job-queue/job-queue.ts +++ b/server/lib/job-queue/job-queue.ts | |||
@@ -10,7 +10,7 @@ import { EmailPayload, processEmail } from './handlers/email' | |||
10 | import { processVideoFile, processVideoFileImport, VideoFileImportPayload, VideoFilePayload } from './handlers/video-file' | 10 | import { processVideoFile, processVideoFileImport, VideoFileImportPayload, VideoFilePayload } from './handlers/video-file' |
11 | import { ActivitypubFollowPayload, processActivityPubFollow } from './handlers/activitypub-follow' | 11 | import { ActivitypubFollowPayload, processActivityPubFollow } from './handlers/activitypub-follow' |
12 | import { processVideoImport, VideoImportPayload } from './handlers/video-import' | 12 | import { processVideoImport, VideoImportPayload } from './handlers/video-import' |
13 | import { processVideosViewsViews } from './handlers/video-views' | 13 | import { processVideosViews } from './handlers/video-views' |
14 | 14 | ||
15 | type CreateJobArgument = | 15 | type CreateJobArgument = |
16 | { type: 'activitypub-http-broadcast', payload: ActivitypubHttpBroadcastPayload } | | 16 | { type: 'activitypub-http-broadcast', payload: ActivitypubHttpBroadcastPayload } | |
@@ -32,7 +32,7 @@ const handlers: { [ id in JobType ]: (job: Bull.Job) => Promise<any>} = { | |||
32 | 'video-file': processVideoFile, | 32 | 'video-file': processVideoFile, |
33 | 'email': processEmail, | 33 | 'email': processEmail, |
34 | 'video-import': processVideoImport, | 34 | 'video-import': processVideoImport, |
35 | 'videos-views': processVideosViewsViews | 35 | 'videos-views': processVideosViews |
36 | } | 36 | } |
37 | 37 | ||
38 | const jobTypes: JobType[] = [ | 38 | const jobTypes: JobType[] = [ |
diff --git a/server/lib/schedulers/videos-redundancy-scheduler.ts b/server/lib/schedulers/videos-redundancy-scheduler.ts index c49a8c89a..8b7f33539 100644 --- a/server/lib/schedulers/videos-redundancy-scheduler.ts +++ b/server/lib/schedulers/videos-redundancy-scheduler.ts | |||
@@ -185,11 +185,12 @@ export class VideosRedundancyScheduler extends AbstractScheduler { | |||
185 | } | 185 | } |
186 | 186 | ||
187 | private async isTooHeavy (redundancy: VideosRedundancy, filesToDuplicate: VideoFileModel[]) { | 187 | private async isTooHeavy (redundancy: VideosRedundancy, filesToDuplicate: VideoFileModel[]) { |
188 | const maxSize = redundancy.size - this.getTotalFileSizes(filesToDuplicate) | 188 | const maxSize = redundancy.size |
189 | 189 | ||
190 | const totalDuplicated = await VideoRedundancyModel.getTotalDuplicated(redundancy.strategy) | 190 | const totalDuplicated = await VideoRedundancyModel.getTotalDuplicated(redundancy.strategy) |
191 | const totalWillDuplicate = totalDuplicated + this.getTotalFileSizes(filesToDuplicate) | ||
191 | 192 | ||
192 | return totalDuplicated > maxSize | 193 | return totalWillDuplicate > maxSize |
193 | } | 194 | } |
194 | 195 | ||
195 | private buildNewExpiration (expiresAfterMs: number) { | 196 | private buildNewExpiration (expiresAfterMs: number) { |
diff --git a/server/middlewares/activitypub.ts b/server/middlewares/activitypub.ts index 1ec888477..01e5dd24e 100644 --- a/server/middlewares/activitypub.ts +++ b/server/middlewares/activitypub.ts | |||
@@ -53,7 +53,8 @@ function executeIfActivityPub (fun: RequestHandler | RequestHandler[]) { | |||
53 | 53 | ||
54 | export { | 54 | export { |
55 | checkSignature, | 55 | checkSignature, |
56 | executeIfActivityPub | 56 | executeIfActivityPub, |
57 | checkHttpSignature | ||
57 | } | 58 | } |
58 | 59 | ||
59 | // --------------------------------------------------------------------------- | 60 | // --------------------------------------------------------------------------- |
@@ -94,7 +95,7 @@ async function checkHttpSignature (req: Request, res: Response) { | |||
94 | async function checkJsonLDSignature (req: Request, res: Response) { | 95 | async function checkJsonLDSignature (req: Request, res: Response) { |
95 | const signatureObject: ActivityPubSignature = req.body.signature | 96 | const signatureObject: ActivityPubSignature = req.body.signature |
96 | 97 | ||
97 | if (!signatureObject.creator) { | 98 | if (!signatureObject || !signatureObject.creator) { |
98 | res.sendStatus(403) | 99 | res.sendStatus(403) |
99 | return false | 100 | return false |
100 | } | 101 | } |
diff --git a/server/middlewares/validators/videos/index.ts b/server/middlewares/validators/videos/index.ts index 294783d85..a0d585b93 100644 --- a/server/middlewares/validators/videos/index.ts +++ b/server/middlewares/validators/videos/index.ts | |||
@@ -5,4 +5,6 @@ export * from './video-channels' | |||
5 | export * from './video-comments' | 5 | export * from './video-comments' |
6 | export * from './video-imports' | 6 | export * from './video-imports' |
7 | export * from './video-watch' | 7 | export * from './video-watch' |
8 | export * from './video-rates' | ||
9 | export * from './video-shares' | ||
8 | export * from './videos' | 10 | export * from './videos' |
diff --git a/server/middlewares/validators/videos/video-rates.ts b/server/middlewares/validators/videos/video-rates.ts new file mode 100644 index 000000000..793354520 --- /dev/null +++ b/server/middlewares/validators/videos/video-rates.ts | |||
@@ -0,0 +1,55 @@ | |||
1 | import * as express from 'express' | ||
2 | import 'express-validator' | ||
3 | import { body, param } from 'express-validator/check' | ||
4 | import { isIdOrUUIDValid, isIdValid } from '../../../helpers/custom-validators/misc' | ||
5 | import { isVideoExist, isVideoRatingTypeValid } from '../../../helpers/custom-validators/videos' | ||
6 | import { logger } from '../../../helpers/logger' | ||
7 | import { areValidationErrors } from '../utils' | ||
8 | import { AccountVideoRateModel } from '../../../models/account/account-video-rate' | ||
9 | import { VideoRateType } from '../../../../shared/models/videos' | ||
10 | import { isAccountNameValid } from '../../../helpers/custom-validators/accounts' | ||
11 | |||
12 | const videoUpdateRateValidator = [ | ||
13 | param('id').custom(isIdOrUUIDValid).not().isEmpty().withMessage('Should have a valid id'), | ||
14 | body('rating').custom(isVideoRatingTypeValid).withMessage('Should have a valid rate type'), | ||
15 | |||
16 | async (req: express.Request, res: express.Response, next: express.NextFunction) => { | ||
17 | logger.debug('Checking videoRate parameters', { parameters: req.body }) | ||
18 | |||
19 | if (areValidationErrors(req, res)) return | ||
20 | if (!await isVideoExist(req.params.id, res)) return | ||
21 | |||
22 | return next() | ||
23 | } | ||
24 | ] | ||
25 | |||
26 | const getAccountVideoRateValidator = function (rateType: VideoRateType) { | ||
27 | return [ | ||
28 | param('name').custom(isAccountNameValid).withMessage('Should have a valid account name'), | ||
29 | param('videoId').custom(isIdOrUUIDValid).not().isEmpty().withMessage('Should have a valid videoId'), | ||
30 | |||
31 | async (req: express.Request, res: express.Response, next: express.NextFunction) => { | ||
32 | logger.debug('Checking videoCommentGetValidator parameters.', { parameters: req.params }) | ||
33 | |||
34 | if (areValidationErrors(req, res)) return | ||
35 | |||
36 | const rate = await AccountVideoRateModel.loadLocalAndPopulateVideo(rateType, req.params.name, req.params.videoId) | ||
37 | if (!rate) { | ||
38 | return res.status(404) | ||
39 | .json({ error: 'Video rate not found' }) | ||
40 | .end() | ||
41 | } | ||
42 | |||
43 | res.locals.accountVideoRate = rate | ||
44 | |||
45 | return next() | ||
46 | } | ||
47 | ] | ||
48 | } | ||
49 | |||
50 | // --------------------------------------------------------------------------- | ||
51 | |||
52 | export { | ||
53 | videoUpdateRateValidator, | ||
54 | getAccountVideoRateValidator | ||
55 | } | ||
diff --git a/server/middlewares/validators/videos/video-shares.ts b/server/middlewares/validators/videos/video-shares.ts new file mode 100644 index 000000000..646d7acb1 --- /dev/null +++ b/server/middlewares/validators/videos/video-shares.ts | |||
@@ -0,0 +1,38 @@ | |||
1 | import * as express from 'express' | ||
2 | import 'express-validator' | ||
3 | import { param } from 'express-validator/check' | ||
4 | import { isIdOrUUIDValid, isIdValid } from '../../../helpers/custom-validators/misc' | ||
5 | import { isVideoExist } from '../../../helpers/custom-validators/videos' | ||
6 | import { logger } from '../../../helpers/logger' | ||
7 | import { VideoShareModel } from '../../../models/video/video-share' | ||
8 | import { areValidationErrors } from '../utils' | ||
9 | import { VideoModel } from '../../../models/video/video' | ||
10 | |||
11 | const videosShareValidator = [ | ||
12 | param('id').custom(isIdOrUUIDValid).not().isEmpty().withMessage('Should have a valid id'), | ||
13 | param('actorId').custom(isIdValid).not().isEmpty().withMessage('Should have a valid actor id'), | ||
14 | |||
15 | async (req: express.Request, res: express.Response, next: express.NextFunction) => { | ||
16 | logger.debug('Checking videoShare parameters', { parameters: req.params }) | ||
17 | |||
18 | if (areValidationErrors(req, res)) return | ||
19 | if (!await isVideoExist(req.params.id, res)) return | ||
20 | |||
21 | const video: VideoModel = res.locals.video | ||
22 | |||
23 | const share = await VideoShareModel.load(req.params.actorId, video.id) | ||
24 | if (!share) { | ||
25 | return res.status(404) | ||
26 | .end() | ||
27 | } | ||
28 | |||
29 | res.locals.videoShare = share | ||
30 | return next() | ||
31 | } | ||
32 | ] | ||
33 | |||
34 | // --------------------------------------------------------------------------- | ||
35 | |||
36 | export { | ||
37 | videosShareValidator | ||
38 | } | ||
diff --git a/server/middlewares/validators/videos/videos.ts b/server/middlewares/validators/videos/videos.ts index 9dc52a134..656d161d8 100644 --- a/server/middlewares/validators/videos/videos.ts +++ b/server/middlewares/validators/videos/videos.ts | |||
@@ -26,14 +26,12 @@ import { | |||
26 | isVideoLicenceValid, | 26 | isVideoLicenceValid, |
27 | isVideoNameValid, | 27 | isVideoNameValid, |
28 | isVideoPrivacyValid, | 28 | isVideoPrivacyValid, |
29 | isVideoRatingTypeValid, | ||
30 | isVideoSupportValid, | 29 | isVideoSupportValid, |
31 | isVideoTagsValid | 30 | isVideoTagsValid |
32 | } from '../../../helpers/custom-validators/videos' | 31 | } from '../../../helpers/custom-validators/videos' |
33 | import { getDurationFromVideoFile } from '../../../helpers/ffmpeg-utils' | 32 | import { getDurationFromVideoFile } from '../../../helpers/ffmpeg-utils' |
34 | import { logger } from '../../../helpers/logger' | 33 | import { logger } from '../../../helpers/logger' |
35 | import { CONSTRAINTS_FIELDS } from '../../../initializers' | 34 | import { CONSTRAINTS_FIELDS } from '../../../initializers' |
36 | import { VideoShareModel } from '../../../models/video/video-share' | ||
37 | import { authenticate } from '../../oauth' | 35 | import { authenticate } from '../../oauth' |
38 | import { areValidationErrors } from '../utils' | 36 | import { areValidationErrors } from '../utils' |
39 | import { cleanUpReqFiles } from '../../../helpers/express-utils' | 37 | import { cleanUpReqFiles } from '../../../helpers/express-utils' |
@@ -188,41 +186,6 @@ const videosRemoveValidator = [ | |||
188 | } | 186 | } |
189 | ] | 187 | ] |
190 | 188 | ||
191 | const videoRateValidator = [ | ||
192 | param('id').custom(isIdOrUUIDValid).not().isEmpty().withMessage('Should have a valid id'), | ||
193 | body('rating').custom(isVideoRatingTypeValid).withMessage('Should have a valid rate type'), | ||
194 | |||
195 | async (req: express.Request, res: express.Response, next: express.NextFunction) => { | ||
196 | logger.debug('Checking videoRate parameters', { parameters: req.body }) | ||
197 | |||
198 | if (areValidationErrors(req, res)) return | ||
199 | if (!await isVideoExist(req.params.id, res)) return | ||
200 | |||
201 | return next() | ||
202 | } | ||
203 | ] | ||
204 | |||
205 | const videosShareValidator = [ | ||
206 | param('id').custom(isIdOrUUIDValid).not().isEmpty().withMessage('Should have a valid id'), | ||
207 | param('accountId').custom(isIdValid).not().isEmpty().withMessage('Should have a valid account id'), | ||
208 | |||
209 | async (req: express.Request, res: express.Response, next: express.NextFunction) => { | ||
210 | logger.debug('Checking videoShare parameters', { parameters: req.params }) | ||
211 | |||
212 | if (areValidationErrors(req, res)) return | ||
213 | if (!await isVideoExist(req.params.id, res)) return | ||
214 | |||
215 | const share = await VideoShareModel.load(req.params.accountId, res.locals.video.id, undefined) | ||
216 | if (!share) { | ||
217 | return res.status(404) | ||
218 | .end() | ||
219 | } | ||
220 | |||
221 | res.locals.videoShare = share | ||
222 | return next() | ||
223 | } | ||
224 | ] | ||
225 | |||
226 | const videosChangeOwnershipValidator = [ | 189 | const videosChangeOwnershipValidator = [ |
227 | param('videoId').custom(isIdOrUUIDValid).not().isEmpty().withMessage('Should have a valid id'), | 190 | param('videoId').custom(isIdOrUUIDValid).not().isEmpty().withMessage('Should have a valid id'), |
228 | 191 | ||
@@ -415,9 +378,6 @@ export { | |||
415 | videosGetValidator, | 378 | videosGetValidator, |
416 | videosCustomGetValidator, | 379 | videosCustomGetValidator, |
417 | videosRemoveValidator, | 380 | videosRemoveValidator, |
418 | videosShareValidator, | ||
419 | |||
420 | videoRateValidator, | ||
421 | 381 | ||
422 | videosChangeOwnershipValidator, | 382 | videosChangeOwnershipValidator, |
423 | videosTerminateChangeOwnershipValidator, | 383 | videosTerminateChangeOwnershipValidator, |
diff --git a/server/models/account/account-video-rate.ts b/server/models/account/account-video-rate.ts index c99e32012..18762f0c5 100644 --- a/server/models/account/account-video-rate.ts +++ b/server/models/account/account-video-rate.ts | |||
@@ -1,12 +1,14 @@ | |||
1 | import { values } from 'lodash' | 1 | import { values } from 'lodash' |
2 | import { Transaction } from 'sequelize' | 2 | import { Transaction } from 'sequelize' |
3 | import { AllowNull, BelongsTo, Column, CreatedAt, DataType, ForeignKey, Model, Table, UpdatedAt } from 'sequelize-typescript' | 3 | import { AllowNull, BelongsTo, Column, CreatedAt, DataType, ForeignKey, Is, Model, Table, UpdatedAt } from 'sequelize-typescript' |
4 | import { IFindOptions } from 'sequelize-typescript/lib/interfaces/IFindOptions' | 4 | import { IFindOptions } from 'sequelize-typescript/lib/interfaces/IFindOptions' |
5 | import { VideoRateType } from '../../../shared/models/videos' | 5 | import { VideoRateType } from '../../../shared/models/videos' |
6 | import { VIDEO_RATE_TYPES } from '../../initializers' | 6 | import { CONSTRAINTS_FIELDS, VIDEO_RATE_TYPES } from '../../initializers' |
7 | import { VideoModel } from '../video/video' | 7 | import { VideoModel } from '../video/video' |
8 | import { AccountModel } from './account' | 8 | import { AccountModel } from './account' |
9 | import { ActorModel } from '../activitypub/actor' | 9 | import { ActorModel } from '../activitypub/actor' |
10 | import { throwIfNotValid } from '../utils' | ||
11 | import { isActivityPubUrlValid } from '../../helpers/custom-validators/activitypub/misc' | ||
10 | 12 | ||
11 | /* | 13 | /* |
12 | Account rates per video. | 14 | Account rates per video. |
@@ -26,6 +28,10 @@ import { ActorModel } from '../activitypub/actor' | |||
26 | }, | 28 | }, |
27 | { | 29 | { |
28 | fields: [ 'videoId', 'type' ] | 30 | fields: [ 'videoId', 'type' ] |
31 | }, | ||
32 | { | ||
33 | fields: [ 'url' ], | ||
34 | unique: true | ||
29 | } | 35 | } |
30 | ] | 36 | ] |
31 | }) | 37 | }) |
@@ -35,6 +41,11 @@ export class AccountVideoRateModel extends Model<AccountVideoRateModel> { | |||
35 | @Column(DataType.ENUM(values(VIDEO_RATE_TYPES))) | 41 | @Column(DataType.ENUM(values(VIDEO_RATE_TYPES))) |
36 | type: VideoRateType | 42 | type: VideoRateType |
37 | 43 | ||
44 | @AllowNull(false) | ||
45 | @Is('AccountVideoRateUrl', value => throwIfNotValid(value, isActivityPubUrlValid, 'url')) | ||
46 | @Column(DataType.STRING(CONSTRAINTS_FIELDS.VIDEO_RATES.URL.max)) | ||
47 | url: string | ||
48 | |||
38 | @CreatedAt | 49 | @CreatedAt |
39 | createdAt: Date | 50 | createdAt: Date |
40 | 51 | ||
@@ -65,7 +76,7 @@ export class AccountVideoRateModel extends Model<AccountVideoRateModel> { | |||
65 | }) | 76 | }) |
66 | Account: AccountModel | 77 | Account: AccountModel |
67 | 78 | ||
68 | static load (accountId: number, videoId: number, transaction: Transaction) { | 79 | static load (accountId: number, videoId: number, transaction?: Transaction) { |
69 | const options: IFindOptions<AccountVideoRateModel> = { | 80 | const options: IFindOptions<AccountVideoRateModel> = { |
70 | where: { | 81 | where: { |
71 | accountId, | 82 | accountId, |
@@ -77,6 +88,49 @@ export class AccountVideoRateModel extends Model<AccountVideoRateModel> { | |||
77 | return AccountVideoRateModel.findOne(options) | 88 | return AccountVideoRateModel.findOne(options) |
78 | } | 89 | } |
79 | 90 | ||
91 | static loadLocalAndPopulateVideo (rateType: VideoRateType, accountName: string, videoId: number, transaction?: Transaction) { | ||
92 | const options: IFindOptions<AccountVideoRateModel> = { | ||
93 | where: { | ||
94 | videoId, | ||
95 | type: rateType | ||
96 | }, | ||
97 | include: [ | ||
98 | { | ||
99 | model: AccountModel.unscoped(), | ||
100 | required: true, | ||
101 | include: [ | ||
102 | { | ||
103 | attributes: [ 'id', 'url', 'preferredUsername' ], | ||
104 | model: ActorModel.unscoped(), | ||
105 | required: true, | ||
106 | where: { | ||
107 | preferredUsername: accountName | ||
108 | } | ||
109 | } | ||
110 | ] | ||
111 | }, | ||
112 | { | ||
113 | model: VideoModel.unscoped(), | ||
114 | required: true | ||
115 | } | ||
116 | ] | ||
117 | } | ||
118 | if (transaction) options.transaction = transaction | ||
119 | |||
120 | return AccountVideoRateModel.findOne(options) | ||
121 | } | ||
122 | |||
123 | static loadByUrl (url: string, transaction: Transaction) { | ||
124 | const options: IFindOptions<AccountVideoRateModel> = { | ||
125 | where: { | ||
126 | url | ||
127 | } | ||
128 | } | ||
129 | if (transaction) options.transaction = transaction | ||
130 | |||
131 | return AccountVideoRateModel.findOne(options) | ||
132 | } | ||
133 | |||
80 | static listAndCountAccountUrlsByVideoId (rateType: VideoRateType, videoId: number, start: number, count: number, t?: Transaction) { | 134 | static listAndCountAccountUrlsByVideoId (rateType: VideoRateType, videoId: number, start: number, count: number, t?: Transaction) { |
81 | const query = { | 135 | const query = { |
82 | offset: start, | 136 | offset: start, |
diff --git a/server/models/oauth/oauth-token.ts b/server/models/oauth/oauth-token.ts index ef9592c04..ecf846821 100644 --- a/server/models/oauth/oauth-token.ts +++ b/server/models/oauth/oauth-token.ts | |||
@@ -47,7 +47,7 @@ enum ScopeNames { | |||
47 | required: true, | 47 | required: true, |
48 | include: [ | 48 | include: [ |
49 | { | 49 | { |
50 | attributes: [ 'id' ], | 50 | attributes: [ 'id', 'url' ], |
51 | model: () => ActorModel.unscoped(), | 51 | model: () => ActorModel.unscoped(), |
52 | required: true | 52 | required: true |
53 | } | 53 | } |
diff --git a/server/models/redundancy/video-redundancy.ts b/server/models/redundancy/video-redundancy.ts index cbfc7f7fa..35e0cd3b1 100644 --- a/server/models/redundancy/video-redundancy.ts +++ b/server/models/redundancy/video-redundancy.ts | |||
@@ -293,6 +293,11 @@ export class VideoRedundancyModel extends Model<VideoRedundancyModel> { | |||
293 | } | 293 | } |
294 | 294 | ||
295 | return VideoFileModel.sum('size', options as any) // FIXME: typings | 295 | return VideoFileModel.sum('size', options as any) // FIXME: typings |
296 | .then(v => { | ||
297 | if (!v || isNaN(v)) return 0 | ||
298 | |||
299 | return v | ||
300 | }) | ||
296 | } | 301 | } |
297 | 302 | ||
298 | static async listLocalExpired () { | 303 | static async listLocalExpired () { |
diff --git a/server/models/video/video-share.ts b/server/models/video/video-share.ts index fa9a70d50..c87f71277 100644 --- a/server/models/video/video-share.ts +++ b/server/models/video/video-share.ts | |||
@@ -88,7 +88,7 @@ export class VideoShareModel extends Model<VideoShareModel> { | |||
88 | }) | 88 | }) |
89 | Video: VideoModel | 89 | Video: VideoModel |
90 | 90 | ||
91 | static load (actorId: number, videoId: number, t: Sequelize.Transaction) { | 91 | static load (actorId: number, videoId: number, t?: Sequelize.Transaction) { |
92 | return VideoShareModel.scope(ScopeNames.WITH_ACTOR).findOne({ | 92 | return VideoShareModel.scope(ScopeNames.WITH_ACTOR).findOne({ |
93 | where: { | 93 | where: { |
94 | actorId, | 94 | actorId, |
diff --git a/server/tests/activitypub.ts b/server/tests/api/activitypub/client.ts index 0905c5dec..334cd4e5c 100644 --- a/server/tests/activitypub.ts +++ b/server/tests/api/activitypub/client.ts | |||
@@ -11,6 +11,7 @@ import { | |||
11 | setAccessTokensToServers | 11 | setAccessTokensToServers |
12 | } from '../../shared/utils' | 12 | } from '../../shared/utils' |
13 | 13 | ||
14 | |||
14 | const expect = chai.expect | 15 | const expect = chai.expect |
15 | 16 | ||
16 | describe('Test activitypub', function () { | 17 | describe('Test activitypub', function () { |
diff --git a/server/tests/api/activitypub/fetch.ts b/server/tests/api/activitypub/fetch.ts new file mode 100644 index 000000000..a42c606c6 --- /dev/null +++ b/server/tests/api/activitypub/fetch.ts | |||
@@ -0,0 +1,86 @@ | |||
1 | /* tslint:disable:no-unused-expression */ | ||
2 | |||
3 | import 'mocha' | ||
4 | |||
5 | import { | ||
6 | createUser, | ||
7 | doubleFollow, | ||
8 | flushAndRunMultipleServers, | ||
9 | flushTests, | ||
10 | getVideosListSort, | ||
11 | killallServers, | ||
12 | ServerInfo, | ||
13 | setAccessTokensToServers, | ||
14 | uploadVideo, | ||
15 | userLogin | ||
16 | } from '../../utils' | ||
17 | import * as chai from 'chai' | ||
18 | import { setActorField, setVideoField } from '../../utils/miscs/sql' | ||
19 | import { waitJobs } from '../../utils/server/jobs' | ||
20 | import { Video } from '../../../../shared/models/videos' | ||
21 | |||
22 | const expect = chai.expect | ||
23 | |||
24 | describe('Test ActivityPub fetcher', function () { | ||
25 | let servers: ServerInfo[] | ||
26 | |||
27 | // --------------------------------------------------------------- | ||
28 | |||
29 | before(async function () { | ||
30 | this.timeout(60000) | ||
31 | |||
32 | servers = await flushAndRunMultipleServers(3) | ||
33 | |||
34 | // Get the access tokens | ||
35 | await setAccessTokensToServers(servers) | ||
36 | |||
37 | const user = { username: 'user1', password: 'password' } | ||
38 | for (const server of servers) { | ||
39 | await createUser(server.url, server.accessToken, user.username, user.password) | ||
40 | } | ||
41 | |||
42 | const userAccessToken = await userLogin(servers[0], user) | ||
43 | |||
44 | await uploadVideo(servers[0].url, servers[0].accessToken, { name: 'video root' }) | ||
45 | const res = await uploadVideo(servers[0].url, servers[0].accessToken, { name: 'bad video root' }) | ||
46 | const badVideoUUID = res.body.video.uuid | ||
47 | await uploadVideo(servers[0].url, userAccessToken, { name: 'video user' }) | ||
48 | |||
49 | await setActorField(1, 'http://localhost:9001/accounts/user1', 'url', 'http://localhost:9002/accounts/user1') | ||
50 | await setVideoField(1, badVideoUUID, 'url', 'http://localhost:9003/videos/watch/' + badVideoUUID) | ||
51 | }) | ||
52 | |||
53 | it('Should add only the video with a valid actor URL', async function () { | ||
54 | this.timeout(60000) | ||
55 | |||
56 | await doubleFollow(servers[0], servers[1]) | ||
57 | await waitJobs(servers) | ||
58 | |||
59 | { | ||
60 | const res = await getVideosListSort(servers[0].url, 'createdAt') | ||
61 | expect(res.body.total).to.equal(3) | ||
62 | |||
63 | const data: Video[] = res.body.data | ||
64 | expect(data[0].name).to.equal('video root') | ||
65 | expect(data[1].name).to.equal('bad video root') | ||
66 | expect(data[2].name).to.equal('video user') | ||
67 | } | ||
68 | |||
69 | { | ||
70 | const res = await getVideosListSort(servers[1].url, 'createdAt') | ||
71 | expect(res.body.total).to.equal(1) | ||
72 | |||
73 | const data: Video[] = res.body.data | ||
74 | expect(data[0].name).to.equal('video root') | ||
75 | } | ||
76 | }) | ||
77 | |||
78 | after(async function () { | ||
79 | killallServers(servers) | ||
80 | |||
81 | // Keep the logs if the test failed | ||
82 | if (this['ok']) { | ||
83 | await flushTests() | ||
84 | } | ||
85 | }) | ||
86 | }) | ||
diff --git a/server/tests/api/activitypub/helpers.ts b/server/tests/api/activitypub/helpers.ts new file mode 100644 index 000000000..610846247 --- /dev/null +++ b/server/tests/api/activitypub/helpers.ts | |||
@@ -0,0 +1,182 @@ | |||
1 | /* tslint:disable:no-unused-expression */ | ||
2 | |||
3 | import 'mocha' | ||
4 | import { expect } from 'chai' | ||
5 | import { buildRequestStub } from '../../utils' | ||
6 | import { isHTTPSignatureVerified, isJsonLDSignatureVerified, parseHTTPSignature } from '../../../helpers/peertube-crypto' | ||
7 | import { cloneDeep } from 'lodash' | ||
8 | import { buildSignedActivity } from '../../../helpers/activitypub' | ||
9 | |||
10 | describe('Test activity pub helpers', function () { | ||
11 | describe('When checking the Linked Signature', function () { | ||
12 | |||
13 | it('Should fail with an invalid Mastodon signature', async function () { | ||
14 | const body = require('./json/mastodon/create-bad-signature.json') | ||
15 | const publicKey = require('./json/mastodon/public-key.json').publicKey | ||
16 | const fromActor = { publicKey, url: 'http://localhost:9002/accounts/peertube' } | ||
17 | |||
18 | const result = await isJsonLDSignatureVerified(fromActor as any, body) | ||
19 | |||
20 | expect(result).to.be.false | ||
21 | }) | ||
22 | |||
23 | it('Should fail with an invalid public key', async function () { | ||
24 | const body = require('./json/mastodon/create.json') | ||
25 | const publicKey = require('./json/mastodon/bad-public-key.json').publicKey | ||
26 | const fromActor = { publicKey, url: 'http://localhost:9002/accounts/peertube' } | ||
27 | |||
28 | const result = await isJsonLDSignatureVerified(fromActor as any, body) | ||
29 | |||
30 | expect(result).to.be.false | ||
31 | }) | ||
32 | |||
33 | it('Should succeed with a valid Mastodon signature', async function () { | ||
34 | const body = require('./json/mastodon/create.json') | ||
35 | const publicKey = require('./json/mastodon/public-key.json').publicKey | ||
36 | const fromActor = { publicKey, url: 'http://localhost:9002/accounts/peertube' } | ||
37 | |||
38 | const result = await isJsonLDSignatureVerified(fromActor as any, body) | ||
39 | |||
40 | expect(result).to.be.true | ||
41 | }) | ||
42 | |||
43 | it('Should fail with an invalid PeerTube signature', async function () { | ||
44 | const keys = require('./json/peertube/invalid-keys.json') | ||
45 | const body = require('./json/peertube/announce-without-context.json') | ||
46 | |||
47 | const actorSignature = { url: 'http://localhost:9002/accounts/peertube', privateKey: keys.privateKey } | ||
48 | const signedBody = await buildSignedActivity(actorSignature as any, body) | ||
49 | |||
50 | const fromActor = { publicKey: keys.publicKey, url: 'http://localhost:9002/accounts/peertube' } | ||
51 | const result = await isJsonLDSignatureVerified(fromActor as any, signedBody) | ||
52 | |||
53 | expect(result).to.be.false | ||
54 | }) | ||
55 | |||
56 | it('Should fail with an invalid PeerTube URL', async function () { | ||
57 | const keys = require('./json/peertube/keys.json') | ||
58 | const body = require('./json/peertube/announce-without-context.json') | ||
59 | |||
60 | const actorSignature = { url: 'http://localhost:9002/accounts/peertube', privateKey: keys.privateKey } | ||
61 | const signedBody = await buildSignedActivity(actorSignature as any, body) | ||
62 | |||
63 | const fromActor = { publicKey: keys.publicKey, url: 'http://localhost:9003/accounts/peertube' } | ||
64 | const result = await isJsonLDSignatureVerified(fromActor as any, signedBody) | ||
65 | |||
66 | expect(result).to.be.false | ||
67 | }) | ||
68 | |||
69 | it('Should succeed with a valid PeerTube signature', async function () { | ||
70 | const keys = require('./json/peertube/keys.json') | ||
71 | const body = require('./json/peertube/announce-without-context.json') | ||
72 | |||
73 | const actorSignature = { url: 'http://localhost:9002/accounts/peertube', privateKey: keys.privateKey } | ||
74 | const signedBody = await buildSignedActivity(actorSignature as any, body) | ||
75 | |||
76 | const fromActor = { publicKey: keys.publicKey, url: 'http://localhost:9002/accounts/peertube' } | ||
77 | const result = await isJsonLDSignatureVerified(fromActor as any, signedBody) | ||
78 | |||
79 | expect(result).to.be.true | ||
80 | }) | ||
81 | }) | ||
82 | |||
83 | describe('When checking HTTP signature', function () { | ||
84 | it('Should fail with an invalid http signature', async function () { | ||
85 | const req = buildRequestStub() | ||
86 | req.method = 'POST' | ||
87 | req.url = '/accounts/ronan/inbox' | ||
88 | |||
89 | const mastodonObject = cloneDeep(require('./json/mastodon/bad-http-signature.json')) | ||
90 | req.body = mastodonObject.body | ||
91 | req.headers = mastodonObject.headers | ||
92 | req.headers.signature = 'Signature ' + req.headers.signature | ||
93 | |||
94 | const parsed = parseHTTPSignature(req, 3600 * 365 * 3) | ||
95 | const publicKey = require('./json/mastodon/public-key.json').publicKey | ||
96 | |||
97 | const actor = { publicKey } | ||
98 | const verified = isHTTPSignatureVerified(parsed, actor as any) | ||
99 | |||
100 | expect(verified).to.be.false | ||
101 | }) | ||
102 | |||
103 | it('Should fail with an invalid public key', async function () { | ||
104 | const req = buildRequestStub() | ||
105 | req.method = 'POST' | ||
106 | req.url = '/accounts/ronan/inbox' | ||
107 | |||
108 | const mastodonObject = cloneDeep(require('./json/mastodon/http-signature.json')) | ||
109 | req.body = mastodonObject.body | ||
110 | req.headers = mastodonObject.headers | ||
111 | req.headers.signature = 'Signature ' + req.headers.signature | ||
112 | |||
113 | const parsed = parseHTTPSignature(req, 3600 * 365 * 3) | ||
114 | const publicKey = require('./json/mastodon/bad-public-key.json').publicKey | ||
115 | |||
116 | const actor = { publicKey } | ||
117 | const verified = isHTTPSignatureVerified(parsed, actor as any) | ||
118 | |||
119 | expect(verified).to.be.false | ||
120 | }) | ||
121 | |||
122 | it('Should fail because of clock skew', async function () { | ||
123 | const req = buildRequestStub() | ||
124 | req.method = 'POST' | ||
125 | req.url = '/accounts/ronan/inbox' | ||
126 | |||
127 | const mastodonObject = cloneDeep(require('./json/mastodon/http-signature.json')) | ||
128 | req.body = mastodonObject.body | ||
129 | req.headers = mastodonObject.headers | ||
130 | req.headers.signature = 'Signature ' + req.headers.signature | ||
131 | |||
132 | let errored = false | ||
133 | try { | ||
134 | parseHTTPSignature(req) | ||
135 | } catch { | ||
136 | errored = true | ||
137 | } | ||
138 | |||
139 | expect(errored).to.be.true | ||
140 | }) | ||
141 | |||
142 | it('Should fail without scheme', async function () { | ||
143 | const req = buildRequestStub() | ||
144 | req.method = 'POST' | ||
145 | req.url = '/accounts/ronan/inbox' | ||
146 | |||
147 | const mastodonObject = cloneDeep(require('./json/mastodon/http-signature.json')) | ||
148 | req.body = mastodonObject.body | ||
149 | req.headers = mastodonObject.headers | ||
150 | |||
151 | let errored = false | ||
152 | try { | ||
153 | parseHTTPSignature(req, 3600 * 365 * 3) | ||
154 | } catch { | ||
155 | errored = true | ||
156 | } | ||
157 | |||
158 | expect(errored).to.be.true | ||
159 | }) | ||
160 | |||
161 | it('Should succeed with a valid signature', async function () { | ||
162 | const req = buildRequestStub() | ||
163 | req.method = 'POST' | ||
164 | req.url = '/accounts/ronan/inbox' | ||
165 | |||
166 | const mastodonObject = cloneDeep(require('./json/mastodon/http-signature.json')) | ||
167 | req.body = mastodonObject.body | ||
168 | req.headers = mastodonObject.headers | ||
169 | req.headers.signature = 'Signature ' + req.headers.signature | ||
170 | |||
171 | const parsed = parseHTTPSignature(req, 3600 * 365 * 3) | ||
172 | const publicKey = require('./json/mastodon/public-key.json').publicKey | ||
173 | |||
174 | const actor = { publicKey } | ||
175 | const verified = isHTTPSignatureVerified(parsed, actor as any) | ||
176 | |||
177 | expect(verified).to.be.true | ||
178 | }) | ||
179 | |||
180 | }) | ||
181 | |||
182 | }) | ||
diff --git a/server/tests/api/activitypub/index.ts b/server/tests/api/activitypub/index.ts new file mode 100644 index 000000000..e748f32e9 --- /dev/null +++ b/server/tests/api/activitypub/index.ts | |||
@@ -0,0 +1,4 @@ | |||
1 | import './client' | ||
2 | import './fetch' | ||
3 | import './helpers' | ||
4 | import './security' | ||
diff --git a/server/tests/api/activitypub/json/mastodon/bad-body-http-signature.json b/server/tests/api/activitypub/json/mastodon/bad-body-http-signature.json new file mode 100644 index 000000000..4e7bc3af5 --- /dev/null +++ b/server/tests/api/activitypub/json/mastodon/bad-body-http-signature.json | |||
@@ -0,0 +1,93 @@ | |||
1 | { | ||
2 | "headers": { | ||
3 | "user-agent": "http.rb/3.3.0 (Mastodon/2.5.0; +http://localhost:3000/)", | ||
4 | "host": "localhost", | ||
5 | "date": "Mon, 22 Oct 2018 13:34:22 GMT", | ||
6 | "accept-encoding": "gzip", | ||
7 | "digest": "SHA-256=FEr5j2WSSfdEMcG3NTOXuGU0lUchfTJx4+BtUlWOwDk=", | ||
8 | "content-type": "application/activity+json", | ||
9 | "signature": "keyId=\"http://localhost:3000/users/ronan2#main-key\",algorithm=\"rsa-sha256\",headers=\"(request-target) host date digest content-type\",signature=\"oLKbgxdFXdXsHJ3x/UsG9Svu7oa8Dyqiy6Jif4wqNuhAqRVMRaG18f+dd2OcfFX3XRGF8p8flZkU6vvoEQBauTwGRGcgXAJuKC1zYIWGk+PeiW8lNUnE4qGapWcTiFnIo7FKauNdsgqg/tvgs1pQIdHkDDjZMI64twP7sTN/4vG1PCq+kyqi/DM+ORLi/W7vFuLVHt2Iz7ikfw/R3/mMtS4FwLops+tVYBQ2iQ9DVRhTwLKVbeL/LLVB/tdGzNZ4F4nImBAQQ9I7WpPM6J/k+cBmoEbrUKs8ptx9gbX3OSsl5wlvPVMNzU9F9yb2MrB/Y/J4qssKz+LbiaktKGj7OQ==\"", | ||
10 | "content-length": "2815" | ||
11 | }, | ||
12 | "body": { | ||
13 | "@context": [ | ||
14 | "https://www.w3.org/ns/activitystreams", | ||
15 | "https://w3id.org/security/v1", | ||
16 | { | ||
17 | "manuallyApprovesFollowers": "as:manuallyApprovesFollowers", | ||
18 | "sensitive": "as:sensitive", | ||
19 | "movedTo": { | ||
20 | "@id": "as:movedTo", | ||
21 | "@type": "@id" | ||
22 | }, | ||
23 | "Hashtag": "as:Hashtag", | ||
24 | "ostatus": "http://ostatus.org#", | ||
25 | "atomUri": "ostatus:atomUri", | ||
26 | "inReplyToAtomUri": "ostatus:inReplyToAtomUri", | ||
27 | "conversation": "ostatus:conversation", | ||
28 | "toot": "http://joinmastodon.org/ns#", | ||
29 | "Emoji": "toot:Emoji", | ||
30 | "focalPoint": { | ||
31 | "@container": "@list", | ||
32 | "@id": "toot:focalPoint" | ||
33 | }, | ||
34 | "featured": { | ||
35 | "@id": "toot:featured", | ||
36 | "@type": "@id" | ||
37 | }, | ||
38 | "schema": "http://schema.org#", | ||
39 | "PropertyValue": "schema:PropertyValue", | ||
40 | "value": "schema:value" | ||
41 | } | ||
42 | ], | ||
43 | "id": "http://localhost:3000/users/ronan2/statuses/100939547203370948/activity", | ||
44 | "type": "Create", | ||
45 | "actor": "http://localhost:3000/users/ronan2", | ||
46 | "published": "2018-10-22T13:34:18Z", | ||
47 | "to": [ | ||
48 | "https://www.w3.org/ns/activitystreams#Public" | ||
49 | ], | ||
50 | "cc": [ | ||
51 | "http://localhost:3000/users/ronan2/followers", | ||
52 | "http://localhost:9000/accounts/ronan" | ||
53 | ], | ||
54 | "object": { | ||
55 | "id": "http://localhost:3000/users/ronan2/statuses/100939547203370948", | ||
56 | "type": "Note", | ||
57 | "summary": null, | ||
58 | "inReplyTo": "http://localhost:9000/videos/watch/90e6f8ed-b369-423c-b0c8-f44e5350c752", | ||
59 | "published": "2018-10-22T13:34:18Z", | ||
60 | "url": "http://localhost:3000/@ronan2/100939547203370948", | ||
61 | "attributedTo": "http://localhost:3000/users/ronan2", | ||
62 | "to": [ | ||
63 | "https://www.w3.org/ns/activitystreams#Public" | ||
64 | ], | ||
65 | "cc": [ | ||
66 | "http://localhost:3000/users/ronan2/followers", | ||
67 | "http://localhost:9000/accounts/ronan" | ||
68 | ], | ||
69 | "sensitive": false, | ||
70 | "atomUri": "http://localhost:3000/users/ronan2/statuses/100939547203370948", | ||
71 | "inReplyToAtomUri": "http://localhost:9000/videos/watch/90e6f8ed-b369-423c-b0c8-f44e5350c752", | ||
72 | "conversation": "tag:localhost:3000,2018-10-19:objectId=72:objectType=Conversation", | ||
73 | "content": "<p><span class=\"h-card\"><a href=\"http://localhost:9000/accounts/ronan\" class=\"u-url mention\">@<span>ronan</span></a></span> zergzerg</p>", | ||
74 | "contentMap": { | ||
75 | "en": "<p><span class=\"h-card\"><a href=\"http://localhost:9000/accounts/ronan\" class=\"u-url mention\">@<span>ronan</span></a></span> zergzerg</p>" | ||
76 | }, | ||
77 | "attachment": [], | ||
78 | "tag": [ | ||
79 | { | ||
80 | "type": "Mention", | ||
81 | "href": "http://localhost:9000/accounts/ronan", | ||
82 | "name": "@ronan@localhost:9000" | ||
83 | } | ||
84 | ] | ||
85 | }, | ||
86 | "signature": { | ||
87 | "type": "RsaSignature2017", | ||
88 | "creator": "http://localhost:3000/users/ronan2#main-key", | ||
89 | "created": "2018-10-22T13:34:19Z", | ||
90 | "signatureValue": "x+xL4l8ERziYVhwEafHJyBQOInvNZ0gV4ccYd9AtFYeGJagc8fY6jjjhbDRCD7yMhgTjBX69z20MXnDuwpmM6wej3dt1wLKdIyXVViO84nAlqFz7KmNxtk5lDnAVX/vttscT5YUFvw4dbPT2mQiEd1lKbaLftRiIPEomZpQ37+fUkQdcPrnhruPAISO/Sof1n1LFW4mYIffozteQSZBH6HaCVp+MRMIhdMi5e8w7PD48/cZz8D/EU8Vqi91FM76/3tMqg6nLqQ+8bq74Jvt2kzwZlIufe+I55QMpZOmF6hGIJEt+R0JXdjQbtgcELONmNj2dr8sAlzu7zKlAGuJ24Q==" | ||
91 | } | ||
92 | } | ||
93 | } | ||
diff --git a/server/tests/api/activitypub/json/mastodon/bad-http-signature.json b/server/tests/api/activitypub/json/mastodon/bad-http-signature.json new file mode 100644 index 000000000..098597db0 --- /dev/null +++ b/server/tests/api/activitypub/json/mastodon/bad-http-signature.json | |||
@@ -0,0 +1,93 @@ | |||
1 | { | ||
2 | "headers": { | ||
3 | "user-agent": "http.rb/3.3.0 (Mastodon/2.5.0; +http://localhost:3000/)", | ||
4 | "host": "localhost", | ||
5 | "date": "Mon, 22 Oct 2018 13:34:22 GMT", | ||
6 | "accept-encoding": "gzip", | ||
7 | "digest": "SHA-256=FEr5j2WSSfdEMcG3NTOXuGU0lUchfTJx4+BtUlWOwDk=", | ||
8 | "content-type": "application/activity+json", | ||
9 | "signature": "keyId=\"http://localhost:3000/users/ronan2#main-key\",algorithm=\"rsa-sha256\",headers=\"(request-target) host date digest content-type\",signature=\"oLKbgxdFXdXsHJ3x/UsG9Svu7oa8Dyqiy6Jif4wqNuhAqRVMRaG18f+dd2OcfFX3XRGF8p8flZkU6vvoEQBauTwGRGcgXAJuKC1zYIWGk+PeiW8lNUnE4qGapWcTiFnIo7FKauNdsgqg/tvgs1pQIdHkDDjZMI64twP7sTN/4vG1PCq+kyqi/DM+ORLi/W7vFuLVHt2Iz7ikfw/R3/mMtS4FwLops+tVYBQ2iQ9DVRhTwLKVbeL/LLVB/tdGzNZ4F4nImBAQQ9I7WpPM6J/k+cBmoEbrUKs8ptx9gbX3OSsl4wlvPVMNzU9F9yb2MrB/Y/J4qssKz+LbiaktKGj7OQ==\"", | ||
10 | "content-length": "2815" | ||
11 | }, | ||
12 | "body": { | ||
13 | "@context": [ | ||
14 | "https://www.w3.org/ns/activitystreams", | ||
15 | "https://w3id.org/security/v1", | ||
16 | { | ||
17 | "manuallyApprovesFollowers": "as:manuallyApprovesFollowers", | ||
18 | "sensitive": "as:sensitive", | ||
19 | "movedTo": { | ||
20 | "@id": "as:movedTo", | ||
21 | "@type": "@id" | ||
22 | }, | ||
23 | "Hashtag": "as:Hashtag", | ||
24 | "ostatus": "http://ostatus.org#", | ||
25 | "atomUri": "ostatus:atomUri", | ||
26 | "inReplyToAtomUri": "ostatus:inReplyToAtomUri", | ||
27 | "conversation": "ostatus:conversation", | ||
28 | "toot": "http://joinmastodon.org/ns#", | ||
29 | "Emoji": "toot:Emoji", | ||
30 | "focalPoint": { | ||
31 | "@container": "@list", | ||
32 | "@id": "toot:focalPoint" | ||
33 | }, | ||
34 | "featured": { | ||
35 | "@id": "toot:featured", | ||
36 | "@type": "@id" | ||
37 | }, | ||
38 | "schema": "http://schema.org#", | ||
39 | "PropertyValue": "schema:PropertyValue", | ||
40 | "value": "schema:value" | ||
41 | } | ||
42 | ], | ||
43 | "id": "http://localhost:3000/users/ronan2/statuses/100939547203370948/activity", | ||
44 | "type": "Create", | ||
45 | "actor": "http://localhost:3000/users/ronan2", | ||
46 | "published": "2018-10-22T13:34:18Z", | ||
47 | "to": [ | ||
48 | "https://www.w3.org/ns/activitystreams#Public" | ||
49 | ], | ||
50 | "cc": [ | ||
51 | "http://localhost:3000/users/ronan2/followers", | ||
52 | "http://localhost:9000/accounts/ronan" | ||
53 | ], | ||
54 | "object": { | ||
55 | "id": "http://localhost:3000/users/ronan2/statuses/100939547203370948", | ||
56 | "type": "Note", | ||
57 | "summary": null, | ||
58 | "inReplyTo": "http://localhost:9000/videos/watch/90e6f8ed-b369-423c-b0c8-f44e5350c752", | ||
59 | "published": "2018-10-22T13:34:18Z", | ||
60 | "url": "http://localhost:3000/@ronan2/100939547203370948", | ||
61 | "attributedTo": "http://localhost:3000/users/ronan2", | ||
62 | "to": [ | ||
63 | "https://www.w3.org/ns/activitystreams#Public" | ||
64 | ], | ||
65 | "cc": [ | ||
66 | "http://localhost:3000/users/ronan2/followers", | ||
67 | "http://localhost:9000/accounts/ronan" | ||
68 | ], | ||
69 | "sensitive": false, | ||
70 | "atomUri": "http://localhost:3000/users/ronan2/statuses/100939547203370948", | ||
71 | "inReplyToAtomUri": "http://localhost:9000/videos/watch/90e6f8ed-b369-423c-b0c8-f44e5350c752", | ||
72 | "conversation": "tag:localhost:3000,2018-10-19:objectId=72:objectType=Conversation", | ||
73 | "content": "<p><span class=\"h-card\"><a href=\"http://localhost:9000/accounts/ronan\" class=\"u-url mention\">@<span>ronan</span></a></span> zergzerg</p>", | ||
74 | "contentMap": { | ||
75 | "en": "<p><span class=\"h-card\"><a href=\"http://localhost:9000/accounts/ronan\" class=\"u-url mention\">@<span>ronan</span></a></span> zergzerg</p>" | ||
76 | }, | ||
77 | "attachment": [], | ||
78 | "tag": [ | ||
79 | { | ||
80 | "type": "Mention", | ||
81 | "href": "http://localhost:9000/accounts/ronan", | ||
82 | "name": "@ronan@localhost:9000" | ||
83 | } | ||
84 | ] | ||
85 | }, | ||
86 | "signature": { | ||
87 | "type": "RsaSignature2017", | ||
88 | "creator": "http://localhost:3000/users/ronan2#main-key", | ||
89 | "created": "2018-10-22T13:34:19Z", | ||
90 | "signatureValue": "x+xL4l8ERziYVhwEafHJyBQOInvNZ0gV4ccYd9AtFYeGJagc8fY6jjjhbDRCD7yMhgTjBX69z20MXnDuwpmM6wej3dt1wLKdIyXVViO84nAlqFz7KmNxtk5lDnAVX/vttscT5YUFvw4dbPT2mQiEd1lKbaLftRiIPEomZpQ37+fUkQdcPrnhruPAISO/Sof1n1LFW4mYIffozteQSZBH6HaCVp+MRMIhdMi5e8w7PD48/cZz8D/EU8Vqi91FM76/3tMqg6nLqQ+8bq74Jvt2kzwZlIufe+I55QMpZOmF6hGIJEt+R0JXdjQbtgcELONmNj2dr8sAlzu7zKlAGuJ24Q==" | ||
91 | } | ||
92 | } | ||
93 | } | ||
diff --git a/server/tests/api/activitypub/json/mastodon/bad-public-key.json b/server/tests/api/activitypub/json/mastodon/bad-public-key.json new file mode 100644 index 000000000..73d18b3ad --- /dev/null +++ b/server/tests/api/activitypub/json/mastodon/bad-public-key.json | |||
@@ -0,0 +1,3 @@ | |||
1 | { | ||
2 | "publicKey": "-----BEGIN PUBLIC KEY-----\nMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA0YyuthHtWWgDe0Fdgdp2\ndC5dTJsRqW6pFw5omIYYYjoES/WRewhVxEA54BhmxD3L1zChfx131N1TS8jVowhW\nm999jpUffKCCvLgYKIXETJDHiDeMONVx8wp7v9fS1HiFXo/E5und39gUMs14CMFZ\n6PE5jRV3r4XIKQJHQl7/X5n5FOb2934K+1TKUeBkbft/AushlKatYQakt3qHxpwx\nFvE+JjGo7QTnzdjaOx/e5QvojdGi2Kx4+jl77j2WVcSo5lOBz04OAVJtChtn82vS\nulPdDh3hZcDn+WK67yAhGP6AnzvOybZZS4zowlKiQ3kqjVVXKdl8gAsL4Y7MZ40R\nJQIDAQAB\n-----END PUBLIC KEY-----\n" | ||
3 | } | ||
diff --git a/server/tests/api/activitypub/json/mastodon/create-bad-signature.json b/server/tests/api/activitypub/json/mastodon/create-bad-signature.json new file mode 100644 index 000000000..2cd037241 --- /dev/null +++ b/server/tests/api/activitypub/json/mastodon/create-bad-signature.json | |||
@@ -0,0 +1,81 @@ | |||
1 | { | ||
2 | "@context": [ | ||
3 | "https://www.w3.org/ns/activitystreams", | ||
4 | "https://w3id.org/security/v1", | ||
5 | { | ||
6 | "manuallyApprovesFollowers": "as:manuallyApprovesFollowers", | ||
7 | "sensitive": "as:sensitive", | ||
8 | "movedTo": { | ||
9 | "@id": "as:movedTo", | ||
10 | "@type": "@id" | ||
11 | }, | ||
12 | "Hashtag": "as:Hashtag", | ||
13 | "ostatus": "http://ostatus.org#", | ||
14 | "atomUri": "ostatus:atomUri", | ||
15 | "inReplyToAtomUri": "ostatus:inReplyToAtomUri", | ||
16 | "conversation": "ostatus:conversation", | ||
17 | "toot": "http://joinmastodon.org/ns#", | ||
18 | "Emoji": "toot:Emoji", | ||
19 | "focalPoint": { | ||
20 | "@container": "@list", | ||
21 | "@id": "toot:focalPoint" | ||
22 | }, | ||
23 | "featured": { | ||
24 | "@id": "toot:featured", | ||
25 | "@type": "@id" | ||
26 | }, | ||
27 | "schema": "http://schema.org#", | ||
28 | "PropertyValue": "schema:PropertyValue", | ||
29 | "value": "schema:value" | ||
30 | } | ||
31 | ], | ||
32 | "id": "http://localhost:3000/users/ronan2/statuses/100939345950887698/activity", | ||
33 | "type": "Create", | ||
34 | "actor": "http://localhost:3000/users/ronan2", | ||
35 | "published": "2018-10-22T12:43:07Z", | ||
36 | "to": [ | ||
37 | "https://www.w3.org/ns/activitystreams#Public" | ||
38 | ], | ||
39 | "cc": [ | ||
40 | "http://localhost:3000/users/ronan2/followers", | ||
41 | "http://localhost:9000/accounts/ronan" | ||
42 | ], | ||
43 | "object": { | ||
44 | "id": "http://localhost:3000/users/ronan2/statuses/100939345950887698", | ||
45 | "type": "Note", | ||
46 | "summary": null, | ||
47 | "inReplyTo": "http://localhost:9000/videos/watch/90e6f8ed-b369-423c-b0c8-f44e5350c752", | ||
48 | "published": "2018-10-22T12:43:07Z", | ||
49 | "url": "http://localhost:3000/@ronan2/100939345950887698", | ||
50 | "attributedTo": "http://localhost:3000/users/ronan2", | ||
51 | "to": [ | ||
52 | "https://www.w3.org/ns/activitystreams#Public" | ||
53 | ], | ||
54 | "cc": [ | ||
55 | "http://localhost:3000/users/ronan2/followers", | ||
56 | "http://localhost:9000/accounts/ronan" | ||
57 | ], | ||
58 | "sensitive": false, | ||
59 | "atomUri": "http://localhost:3000/users/ronan2/statuses/100939345950887698", | ||
60 | "inReplyToAtomUri": "http://localhost:9000/videos/watch/90e6f8ed-b369-423c-b0c8-f44e5350c752", | ||
61 | "conversation": "tag:localhost:3000,2018-10-19:objectId=72:objectType=Conversation", | ||
62 | "content": "<p><span class=\"h-card\"><a href=\"http://localhost:9000/accounts/ronan\" class=\"u-url mention\">@<span>ronan</span></a></span> zerg</p>", | ||
63 | "contentMap": { | ||
64 | "en": "<p><span class=\"h-card\"><a href=\"http://localhost:9000/accounts/ronan\" class=\"u-url mention\">@<span>ronan</span></a></span> zerg</p>" | ||
65 | }, | ||
66 | "attachment": [], | ||
67 | "tag": [ | ||
68 | { | ||
69 | "type": "Mention", | ||
70 | "href": "http://localhost:9000/accounts/ronan", | ||
71 | "name": "@ronan@localhost:9000" | ||
72 | } | ||
73 | ] | ||
74 | }, | ||
75 | "signature": { | ||
76 | "type": "RsaSignature2017", | ||
77 | "creator": "http://localhost:3000/users/ronan2#main-key", | ||
78 | "created": "2018-10-22T12:43:08Z", | ||
79 | "signatureValue": "Vgr8nA0agPr9TcA4BlX+MWhmuE+rBcoIJLpnPbm3E5SnOCXbgjEfEaTLqfuzzkKNsR3PBbkvi3YWK4/DxJ0zmpzSB7yy4NRzluQMVQHqJiFKXAX3Sr3fIrK24xkWW9/F207c1NpFajSGbgnFKBdtFE0e5VqwSrSoOJkZukZW/2ATSnsyzblieuUmvTWpD0PqpUOsynPjw+RqZnqPn0cjw1z2Dm7ZRt3trnyMTXFYZw5U/YuqMY2kpadD6vq780md8kXlJIylxG6ZrlO2jz9fJdnfuVq43d4QFNsBm1K1r2WtNqX+i+wiqh+u3PjF4pzXtl/a3hJOH18IfZnK7I21mQ==" | ||
80 | } | ||
81 | } | ||
diff --git a/server/tests/api/activitypub/json/mastodon/create.json b/server/tests/api/activitypub/json/mastodon/create.json new file mode 100644 index 000000000..0be271bb8 --- /dev/null +++ b/server/tests/api/activitypub/json/mastodon/create.json | |||
@@ -0,0 +1,81 @@ | |||
1 | { | ||
2 | "@context": [ | ||
3 | "https://www.w3.org/ns/activitystreams", | ||
4 | "https://w3id.org/security/v1", | ||
5 | { | ||
6 | "manuallyApprovesFollowers": "as:manuallyApprovesFollowers", | ||
7 | "sensitive": "as:sensitive", | ||
8 | "movedTo": { | ||
9 | "@id": "as:movedTo", | ||
10 | "@type": "@id" | ||
11 | }, | ||
12 | "Hashtag": "as:Hashtag", | ||
13 | "ostatus": "http://ostatus.org#", | ||
14 | "atomUri": "ostatus:atomUri", | ||
15 | "inReplyToAtomUri": "ostatus:inReplyToAtomUri", | ||
16 | "conversation": "ostatus:conversation", | ||
17 | "toot": "http://joinmastodon.org/ns#", | ||
18 | "Emoji": "toot:Emoji", | ||
19 | "focalPoint": { | ||
20 | "@container": "@list", | ||
21 | "@id": "toot:focalPoint" | ||
22 | }, | ||
23 | "featured": { | ||
24 | "@id": "toot:featured", | ||
25 | "@type": "@id" | ||
26 | }, | ||
27 | "schema": "http://schema.org#", | ||
28 | "PropertyValue": "schema:PropertyValue", | ||
29 | "value": "schema:value" | ||
30 | } | ||
31 | ], | ||
32 | "id": "http://localhost:3000/users/ronan2/statuses/100939345950887698/activity", | ||
33 | "type": "Create", | ||
34 | "actor": "http://localhost:3000/users/ronan2", | ||
35 | "published": "2018-10-22T12:43:07Z", | ||
36 | "to": [ | ||
37 | "https://www.w3.org/ns/activitystreams#Public" | ||
38 | ], | ||
39 | "cc": [ | ||
40 | "http://localhost:3000/users/ronan2/followers", | ||
41 | "http://localhost:9000/accounts/ronan" | ||
42 | ], | ||
43 | "object": { | ||
44 | "id": "http://localhost:3000/users/ronan2/statuses/100939345950887698", | ||
45 | "type": "Note", | ||
46 | "summary": null, | ||
47 | "inReplyTo": "http://localhost:9000/videos/watch/90e6f8ed-b369-423c-b0c8-f44e5350c752", | ||
48 | "published": "2018-10-22T12:43:07Z", | ||
49 | "url": "http://localhost:3000/@ronan2/100939345950887698", | ||
50 | "attributedTo": "http://localhost:3000/users/ronan2", | ||
51 | "to": [ | ||
52 | "https://www.w3.org/ns/activitystreams#Public" | ||
53 | ], | ||
54 | "cc": [ | ||
55 | "http://localhost:3000/users/ronan2/followers", | ||
56 | "http://localhost:9000/accounts/ronan" | ||
57 | ], | ||
58 | "sensitive": false, | ||
59 | "atomUri": "http://localhost:3000/users/ronan2/statuses/100939345950887698", | ||
60 | "inReplyToAtomUri": "http://localhost:9000/videos/watch/90e6f8ed-b369-423c-b0c8-f44e5350c752", | ||
61 | "conversation": "tag:localhost:3000,2018-10-19:objectId=72:objectType=Conversation", | ||
62 | "content": "<p><span class=\"h-card\"><a href=\"http://localhost:9000/accounts/ronan\" class=\"u-url mention\">@<span>ronan</span></a></span> zerg</p>", | ||
63 | "contentMap": { | ||
64 | "en": "<p><span class=\"h-card\"><a href=\"http://localhost:9000/accounts/ronan\" class=\"u-url mention\">@<span>ronan</span></a></span> zerg</p>" | ||
65 | }, | ||
66 | "attachment": [], | ||
67 | "tag": [ | ||
68 | { | ||
69 | "type": "Mention", | ||
70 | "href": "http://localhost:9000/accounts/ronan", | ||
71 | "name": "@ronan@localhost:9000" | ||
72 | } | ||
73 | ] | ||
74 | }, | ||
75 | "signature": { | ||
76 | "type": "RsaSignature2017", | ||
77 | "creator": "http://localhost:3000/users/ronan2#main-key", | ||
78 | "created": "2018-10-22T12:43:08Z", | ||
79 | "signatureValue": "VgR8nA0agPr9TcA4BlX+MWhmuE+rBcoIJLpnPbm3E5SnOCXbgjEfEaTLqfuzzkKNsR3PBbkvi3YWK4/DxJ0zmpzSB7yy4NRzluQMVQHqJiFKXAX3Sr3fIrK24xkWW9/F207c1NpFajSGbgnFKBdtFE0e5VqwSrSoOJkZukZW/2ATSnsyzblieuUmvTWpD0PqpUOsynPjw+RqZnqPn0cjw1z2Dm7ZRt3trnyMTXFYZw5U/YuqMY2kpadD6vq780md8kXlJIylxG6ZrlO2jz9fJdnfuVq43d4QFNsBm1K1r2WtNqX+i+wiqh+u3PjF4pzXtl/a3hJOH18IfZnK7I21mQ==" | ||
80 | } | ||
81 | } | ||
diff --git a/server/tests/api/activitypub/json/mastodon/http-signature.json b/server/tests/api/activitypub/json/mastodon/http-signature.json new file mode 100644 index 000000000..4e7bc3af5 --- /dev/null +++ b/server/tests/api/activitypub/json/mastodon/http-signature.json | |||
@@ -0,0 +1,93 @@ | |||
1 | { | ||
2 | "headers": { | ||
3 | "user-agent": "http.rb/3.3.0 (Mastodon/2.5.0; +http://localhost:3000/)", | ||
4 | "host": "localhost", | ||
5 | "date": "Mon, 22 Oct 2018 13:34:22 GMT", | ||
6 | "accept-encoding": "gzip", | ||
7 | "digest": "SHA-256=FEr5j2WSSfdEMcG3NTOXuGU0lUchfTJx4+BtUlWOwDk=", | ||
8 | "content-type": "application/activity+json", | ||
9 | "signature": "keyId=\"http://localhost:3000/users/ronan2#main-key\",algorithm=\"rsa-sha256\",headers=\"(request-target) host date digest content-type\",signature=\"oLKbgxdFXdXsHJ3x/UsG9Svu7oa8Dyqiy6Jif4wqNuhAqRVMRaG18f+dd2OcfFX3XRGF8p8flZkU6vvoEQBauTwGRGcgXAJuKC1zYIWGk+PeiW8lNUnE4qGapWcTiFnIo7FKauNdsgqg/tvgs1pQIdHkDDjZMI64twP7sTN/4vG1PCq+kyqi/DM+ORLi/W7vFuLVHt2Iz7ikfw/R3/mMtS4FwLops+tVYBQ2iQ9DVRhTwLKVbeL/LLVB/tdGzNZ4F4nImBAQQ9I7WpPM6J/k+cBmoEbrUKs8ptx9gbX3OSsl5wlvPVMNzU9F9yb2MrB/Y/J4qssKz+LbiaktKGj7OQ==\"", | ||
10 | "content-length": "2815" | ||
11 | }, | ||
12 | "body": { | ||
13 | "@context": [ | ||
14 | "https://www.w3.org/ns/activitystreams", | ||
15 | "https://w3id.org/security/v1", | ||
16 | { | ||
17 | "manuallyApprovesFollowers": "as:manuallyApprovesFollowers", | ||
18 | "sensitive": "as:sensitive", | ||
19 | "movedTo": { | ||
20 | "@id": "as:movedTo", | ||
21 | "@type": "@id" | ||
22 | }, | ||
23 | "Hashtag": "as:Hashtag", | ||
24 | "ostatus": "http://ostatus.org#", | ||
25 | "atomUri": "ostatus:atomUri", | ||
26 | "inReplyToAtomUri": "ostatus:inReplyToAtomUri", | ||
27 | "conversation": "ostatus:conversation", | ||
28 | "toot": "http://joinmastodon.org/ns#", | ||
29 | "Emoji": "toot:Emoji", | ||
30 | "focalPoint": { | ||
31 | "@container": "@list", | ||
32 | "@id": "toot:focalPoint" | ||
33 | }, | ||
34 | "featured": { | ||
35 | "@id": "toot:featured", | ||
36 | "@type": "@id" | ||
37 | }, | ||
38 | "schema": "http://schema.org#", | ||
39 | "PropertyValue": "schema:PropertyValue", | ||
40 | "value": "schema:value" | ||
41 | } | ||
42 | ], | ||
43 | "id": "http://localhost:3000/users/ronan2/statuses/100939547203370948/activity", | ||
44 | "type": "Create", | ||
45 | "actor": "http://localhost:3000/users/ronan2", | ||
46 | "published": "2018-10-22T13:34:18Z", | ||
47 | "to": [ | ||
48 | "https://www.w3.org/ns/activitystreams#Public" | ||
49 | ], | ||
50 | "cc": [ | ||
51 | "http://localhost:3000/users/ronan2/followers", | ||
52 | "http://localhost:9000/accounts/ronan" | ||
53 | ], | ||
54 | "object": { | ||
55 | "id": "http://localhost:3000/users/ronan2/statuses/100939547203370948", | ||
56 | "type": "Note", | ||
57 | "summary": null, | ||
58 | "inReplyTo": "http://localhost:9000/videos/watch/90e6f8ed-b369-423c-b0c8-f44e5350c752", | ||
59 | "published": "2018-10-22T13:34:18Z", | ||
60 | "url": "http://localhost:3000/@ronan2/100939547203370948", | ||
61 | "attributedTo": "http://localhost:3000/users/ronan2", | ||
62 | "to": [ | ||
63 | "https://www.w3.org/ns/activitystreams#Public" | ||
64 | ], | ||
65 | "cc": [ | ||
66 | "http://localhost:3000/users/ronan2/followers", | ||
67 | "http://localhost:9000/accounts/ronan" | ||
68 | ], | ||
69 | "sensitive": false, | ||
70 | "atomUri": "http://localhost:3000/users/ronan2/statuses/100939547203370948", | ||
71 | "inReplyToAtomUri": "http://localhost:9000/videos/watch/90e6f8ed-b369-423c-b0c8-f44e5350c752", | ||
72 | "conversation": "tag:localhost:3000,2018-10-19:objectId=72:objectType=Conversation", | ||
73 | "content": "<p><span class=\"h-card\"><a href=\"http://localhost:9000/accounts/ronan\" class=\"u-url mention\">@<span>ronan</span></a></span> zergzerg</p>", | ||
74 | "contentMap": { | ||
75 | "en": "<p><span class=\"h-card\"><a href=\"http://localhost:9000/accounts/ronan\" class=\"u-url mention\">@<span>ronan</span></a></span> zergzerg</p>" | ||
76 | }, | ||
77 | "attachment": [], | ||
78 | "tag": [ | ||
79 | { | ||
80 | "type": "Mention", | ||
81 | "href": "http://localhost:9000/accounts/ronan", | ||
82 | "name": "@ronan@localhost:9000" | ||
83 | } | ||
84 | ] | ||
85 | }, | ||
86 | "signature": { | ||
87 | "type": "RsaSignature2017", | ||
88 | "creator": "http://localhost:3000/users/ronan2#main-key", | ||
89 | "created": "2018-10-22T13:34:19Z", | ||
90 | "signatureValue": "x+xL4l8ERziYVhwEafHJyBQOInvNZ0gV4ccYd9AtFYeGJagc8fY6jjjhbDRCD7yMhgTjBX69z20MXnDuwpmM6wej3dt1wLKdIyXVViO84nAlqFz7KmNxtk5lDnAVX/vttscT5YUFvw4dbPT2mQiEd1lKbaLftRiIPEomZpQ37+fUkQdcPrnhruPAISO/Sof1n1LFW4mYIffozteQSZBH6HaCVp+MRMIhdMi5e8w7PD48/cZz8D/EU8Vqi91FM76/3tMqg6nLqQ+8bq74Jvt2kzwZlIufe+I55QMpZOmF6hGIJEt+R0JXdjQbtgcELONmNj2dr8sAlzu7zKlAGuJ24Q==" | ||
91 | } | ||
92 | } | ||
93 | } | ||
diff --git a/server/tests/api/activitypub/json/mastodon/public-key.json b/server/tests/api/activitypub/json/mastodon/public-key.json new file mode 100644 index 000000000..b7b9b8308 --- /dev/null +++ b/server/tests/api/activitypub/json/mastodon/public-key.json | |||
@@ -0,0 +1,3 @@ | |||
1 | { | ||
2 | "publicKey": "-----BEGIN PUBLIC KEY-----\nMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA0YyuthHtWWgDe0Fdgdp2\ndC5dTJsRqW6pFw5omIYYYjoES/WRewhVxEA54BhmxD3L1zChfx131N1TS8jVowhW\nm999jpUffKCCvLgYKIXETJDHiDeMONVx8wp7v9fS1HiFXo/E5und39gUMs14CMFZ\n6PE5jRV3r4XIKQJHQl7/X5n5FOb2934K+1TKUeBkbft/AushlKatYQakt3qHxpwx\nFvE+JjGo7QTnzdjaOx/e5QvojdGi2Kx4+jl87j2WVcSo5lOBz04OAVJtChtn82vS\nulPdDh3hZcDn+WK67yAhGP6AnzvOybZZS4zowlKiQ3kqjVVXKdl8gAsL4Y7MZ40R\nJQIDAQAB\n-----END PUBLIC KEY-----\n" | ||
3 | } | ||
diff --git a/server/tests/api/activitypub/json/peertube/announce-without-context.json b/server/tests/api/activitypub/json/peertube/announce-without-context.json new file mode 100644 index 000000000..5f2af0cde --- /dev/null +++ b/server/tests/api/activitypub/json/peertube/announce-without-context.json | |||
@@ -0,0 +1,13 @@ | |||
1 | { | ||
2 | "type": "Announce", | ||
3 | "id": "http://localhost:9002/videos/watch/997111d4-e8d8-4f45-99d3-857905785d05/announces/1", | ||
4 | "actor": "http://localhost:9002/accounts/peertube", | ||
5 | "object": "http://localhost:9002/videos/watch/997111d4-e8d8-4f45-99d3-857905785d05", | ||
6 | "to": [ | ||
7 | "https://www.w3.org/ns/activitystreams#Public", | ||
8 | "http://localhost:9002/accounts/peertube/followers", | ||
9 | "http://localhost:9002/video-channels/root_channel/followers", | ||
10 | "http://localhost:9002/accounts/root/followers" | ||
11 | ], | ||
12 | "cc": [] | ||
13 | } | ||
diff --git a/server/tests/api/activitypub/json/peertube/invalid-keys.json b/server/tests/api/activitypub/json/peertube/invalid-keys.json new file mode 100644 index 000000000..0544e96b9 --- /dev/null +++ b/server/tests/api/activitypub/json/peertube/invalid-keys.json | |||
@@ -0,0 +1,6 @@ | |||
1 | { | ||
2 | "publicKey": "-----BEGIN PUBLIC KEY-----\nMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAqjQGdH6D3naKmSbbr/Df\nEh1H42F3WlHYXuxKLkm5Bemjdde+GwHYdz5m3fcIWw3HTzfA+y9Of8epGdfSrtYO\nwAyc3Zoy7afPNa4bZXqhJ1Im41rMGieiCuUn4uTPPucIjC0gCkVwvuQr3Elbk55s\nIkczDkseJuadTvG+A1e4uNY2lnRmVhf4g5B90u6CLe2KdbPpifRoKlw9zaUBj4/F\npP5S75TS5l1DfJQIq2lp8RwrH6FvGKLnWlbGeNYX96DDvlA5Sxoxz6a+bTV9OopM\n7mS7eP8zF8lKXYUu8cjIscKm+XqGmyRoPyw2Pp53tew29idRUocVQHGBnlNbpKdd\naQIDAQAB\n-----END PUBLIC KEY-----\n", | ||
3 | "privateKey": "-----BEGIN RSA PRIVATE KEY-----\nMIIEpAIBAAKCAQEAqjQGdH6D3naKmSbbr/DfEh1H42F3WlHYXuxKLkm5Bemjdde+\nGwHYdz5m3fcIWw3HTzfA+y9Of8epGdfSrtYOwAyc3Zoy7afPNa4bZXqhJ1Im41rM\nGieiCuUn4uTPPucIjC0gCkVwvuQr3Elbk55sIkczDkseJuadTvG+A1e4uNY2lnRm\nVhf4g5B90u6CLe2KdbPpifRoKlw9zaUBj4/FpP5S75TS5l1DfJQIq2lp8RwrH6Fv\nGKLnWlbGeNYX96DDvlA5Sxoxz6a+bTV9OopM7mS7eP8zF8lKXYUu8cjIscKm+XqG\nmyRoPyw3Pp53tew29idRUocVQHGBnlNbpKddaQIDAQABAoIBAQCnBZawCtbtH/ay\ng+dhqEW/SOyavbKZ92cU/1tsQPxISRYXNjdf2VfK7HmVqC2S7NqBanz+AVZPHmda\n7OfamkSvQbFN5VvEy8ATNV+9HbG3HG78/MT9hZcGigmyJkcZuy4wILgoXCxfpxlD\netla60PB/4yioiRcmEIWjjOgpByphDJ7RuuuptyEvgjUjpPtvHK47O/loaD2HFJk\nbIYbRirbjUjITRjQxGVIvanqiwPG9pB26YDLxDOoXEumcnzRcEFWNdvoleaLgquS\nn/zVsXWEq4+1i7t44DDstWUt/2Bw5ksIkSdayQ6oy3vzre3YFHwvbVZ7qtQQgpru\nx+NIolZhAoGBAN1RgNj8zy9Py3SJdsoXtnuCItfD7eo7LWXUa06cM/NS695Q+/to\naa5i3cJnRlv+b+b3VvnhkhIBLfFQW+hWwPnnxJEehcm09ddN9zbWrZ4Yv9yYu+8d\nTLGyWL8kPFF1dz+29DcrSv3tXEOwxByX/O4U/X/i3wl2WhkybxVFnCuvAoGBAMTf\n91BgLzvcYKOxH+vRPOJY7g2HKGFe35R91M4E+9Eq1rq4LUQHBb3fhRh4+scNu0yb\nNfN1Zdx2nbgCXdTKomF1Ahxp58/A2iU65vVzL6hYfWXEGSmoBqsGCIpIxQ9jgB9k\nCl7t/Ban8Z/ORHTjI9fpHlSZyCWJ3ajepiM2a1ZnAoGAPpDO6wi1DXvyWVSPF1yS\nwuGsNfD2rjPihpoBZ+yypwP3GBcu1QjUb28Vn+KQOmt4eQPNO8DwCVT6BvEfulPk\nJAHISPom+jnFEgPBcmhIFpyKiLNI1bUjvExd2FNHFgQuHP38ligQAC782Un8dtTk\ntO2MKH4bbVJe8CaYzpuqJZMCgYABZyMpBHZxs8FQiUuT75rCdiXEHOlxwC5RrY/d\no/VzaR28mOFhsbcdwkD9iqcm0fc6tYRt5rFCH+pBzGqEwKjljuLj9vE67sHfMAtD\nRn3Zcj/6gKo5PMRHZbSb36bf1DKuhpT4VjPMqYe0PtEIEDJKMJQRwELH2bKlqGiA\nqbucEwKBgQCkS85JnpHEV/tSylsEEn2W3CQCx58zl7iZNV7h/tWMR4AyrcI0HqP6\nllJ7V/Cfw66MgelPnosKgagwLVI6gsqDtjnzYo3XuMRVlYIySJ/jV3eiUNkV2Ky2\nfp/gA9sVgp38QSr+xB9E0LNStcbqDzoCCcDRws/SK7PbkQH9KV47tQ==\n-----END RSA PRIVATE KEY-----" | ||
4 | } | ||
5 | |||
6 | |||
diff --git a/server/tests/api/activitypub/json/peertube/keys.json b/server/tests/api/activitypub/json/peertube/keys.json new file mode 100644 index 000000000..1a7700865 --- /dev/null +++ b/server/tests/api/activitypub/json/peertube/keys.json | |||
@@ -0,0 +1,4 @@ | |||
1 | { | ||
2 | "publicKey": "-----BEGIN PUBLIC KEY-----\nMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAqjQGdH6D3naKmSbbr/Df\nEh1H42F3WlHYXuxKLkm5Bemjdde+GwHYdz5m3fcIWw3HTzfA+y9Of8epGdfSrtYO\nwAyc3Zoy7afPNa4bZXqhJ1Im41rMGieiCuUn4uTPPucIjC0gCkVwvuQr3Elbk55s\nIkczDkseJuadTvG+A1e4uNY2lnRmVhf4g5B90u6CLe2KdbPpifRoKlw9zaUBj4/F\npP5S75TS5l1DfJQIq2lp8RwrH6FvGKLnWlbGeNYX96DDvlA5Sxoxz6a+bTV9OopM\n7mS7eP8zF8lKXYUu8cjIscKm+XqGmyRoPyw3Pp53tew29idRUocVQHGBnlNbpKdd\naQIDAQAB\n-----END PUBLIC KEY-----\n", | ||
3 | "privateKey": "-----BEGIN RSA PRIVATE KEY-----\nMIIEpAIBAAKCAQEAqjQGdH6D3naKmSbbr/DfEh1H42F3WlHYXuxKLkm5Bemjdde+\nGwHYdz5m3fcIWw3HTzfA+y9Of8epGdfSrtYOwAyc3Zoy7afPNa4bZXqhJ1Im41rM\nGieiCuUn4uTPPucIjC0gCkVwvuQr3Elbk55sIkczDkseJuadTvG+A1e4uNY2lnRm\nVhf4g5B90u6CLe2KdbPpifRoKlw9zaUBj4/FpP5S75TS5l1DfJQIq2lp8RwrH6Fv\nGKLnWlbGeNYX96DDvlA5Sxoxz6a+bTV9OopM7mS7eP8zF8lKXYUu8cjIscKm+XqG\nmyRoPyw3Pp53tew29idRUocVQHGBnlNbpKddaQIDAQABAoIBAQCnBZawCtbtH/ay\ng+dhqEW/SOyavbKZ92cU/1tsQPxISRYXNjdf2VfK7HmVqC2S7NqBanz+AVZPHmda\n7OfamkSvQbFN5VvEy8ATNV+9HbG3HG78/MT9hZcGigmyJkcZuy4wILgoXCxfpxlD\netla60PB/4yioiRcmEIWjjOgpByphDJ7RuuuptyEvgjUjpPtvHK47O/loaD2HFJk\nbIYbRirbjUjITRjQxGVIvanqiwPG9pB26YDLxDOoXEumcnzRcEFWNdvoleaLgquS\nn/zVsXWEq4+1i7t44DDstWUt/2Bw5ksIkSdayQ6oy3vzre3YFHwvbVZ7qtQQgpru\nx+NIolZhAoGBAN1RgNj8zy9Py3SJdsoXtnuCItfD7eo7LWXUa06cM/NS695Q+/to\naa5i3cJnRlv+b+b3VvnhkhIBLfFQW+hWwPnnxJEehcm09ddN9zbWrZ4Yv9yYu+8d\nTLGyWL8kPFF1dz+29DcrSv3tXEOwxByX/O4U/X/i3wl2WhkybxVFnCuvAoGBAMTf\n91BgLzvcYKOxH+vRPOJY7g2HKGFe35R91M4E+9Eq1rq4LUQHBb3fhRh4+scNu0yb\nNfN1Zdx2nbgCXdTKomF1Ahxp58/A2iU65vVzL6hYfWXEGSmoBqsGCIpIxQ9jgB9k\nCl7t/Ban8Z/ORHTjI9fpHlSZyCWJ3ajepiM2a1ZnAoGAPpDO6wi1DXvyWVSPF1yS\nwuGsNfD2rjPihpoBZ+yypwP3GBcu1QjUb28Vn+KQOmt4eQPNO8DwCVT6BvEfulPk\nJAHISPom+jnFEgPBcmhIFpyKiLNI1bUjvExd2FNHFgQuHP38ligQAC782Un8dtTk\ntO2MKH4bbVJe8CaYzpuqJZMCgYABZyMpBHZxs8FQiUuT75rCdiXEHOlxwC5RrY/d\no/VzaR28mOFhsbcdwkD9iqcm0fc6tYRt5rFCH+pBzGqEwKjljuLj9vE67sHfMAtD\nRn3Zcj/6gKo5PMRHZbSb36bf1DKuhpT4VjPMqYe0PtEIEDJKMJQRwELH2bKlqGiA\nqbucEwKBgQCkS85JnpHEV/tSylsEEn2W3CQCx58zl7iZNV7h/tWMR4AyrcI0HqP6\nllJ7V/Cfw66MgelPnosKgagwLVI6gsqDtjnzYo3XuMRVlYIySJ/jV3eiUNkV2Ky2\nfp/gA9sVgp38QSr+xB9E0LNStcbqDzoCCcDRws/SK7PbkQH9KV47tQ==\n-----END RSA PRIVATE KEY-----" | ||
4 | } | ||
diff --git a/server/tests/api/activitypub/security.ts b/server/tests/api/activitypub/security.ts new file mode 100644 index 000000000..e7899bb14 --- /dev/null +++ b/server/tests/api/activitypub/security.ts | |||
@@ -0,0 +1,180 @@ | |||
1 | /* tslint:disable:no-unused-expression */ | ||
2 | |||
3 | import 'mocha' | ||
4 | |||
5 | import { flushAndRunMultipleServers, flushTests, killallServers, makePOSTAPRequest, makeFollowRequest, ServerInfo } from '../../utils' | ||
6 | import { HTTP_SIGNATURE } from '../../../initializers' | ||
7 | import { buildDigest, buildGlobalHeaders } from '../../../lib/job-queue/handlers/utils/activitypub-http-utils' | ||
8 | import * as chai from 'chai' | ||
9 | import { setActorField } from '../../utils/miscs/sql' | ||
10 | import { activityPubContextify, buildSignedActivity } from '../../../helpers/activitypub' | ||
11 | |||
12 | const expect = chai.expect | ||
13 | |||
14 | function setKeysOfServer2 (serverNumber: number, publicKey: string, privateKey: string) { | ||
15 | return Promise.all([ | ||
16 | setActorField(serverNumber, 'http://localhost:9002/accounts/peertube', 'publicKey', publicKey), | ||
17 | setActorField(serverNumber, 'http://localhost:9002/accounts/peertube', 'privateKey', privateKey) | ||
18 | ]) | ||
19 | } | ||
20 | |||
21 | function setKeysOfServer3 (serverNumber: number, publicKey: string, privateKey: string) { | ||
22 | return Promise.all([ | ||
23 | setActorField(serverNumber, 'http://localhost:9003/accounts/peertube', 'publicKey', publicKey), | ||
24 | setActorField(serverNumber, 'http://localhost:9003/accounts/peertube', 'privateKey', privateKey) | ||
25 | ]) | ||
26 | } | ||
27 | |||
28 | describe('Test ActivityPub security', function () { | ||
29 | let servers: ServerInfo[] | ||
30 | let url: string | ||
31 | |||
32 | const keys = require('./json/peertube/keys.json') | ||
33 | const invalidKeys = require('./json/peertube/invalid-keys.json') | ||
34 | const baseHttpSignature = { | ||
35 | algorithm: HTTP_SIGNATURE.ALGORITHM, | ||
36 | authorizationHeaderName: HTTP_SIGNATURE.HEADER_NAME, | ||
37 | keyId: 'acct:peertube@localhost:9002', | ||
38 | key: keys.privateKey, | ||
39 | headers: HTTP_SIGNATURE.HEADERS_TO_SIGN | ||
40 | } | ||
41 | |||
42 | // --------------------------------------------------------------- | ||
43 | |||
44 | before(async function () { | ||
45 | this.timeout(60000) | ||
46 | |||
47 | servers = await flushAndRunMultipleServers(3) | ||
48 | |||
49 | url = servers[0].url + '/inbox' | ||
50 | |||
51 | await setKeysOfServer2(1, keys.publicKey, keys.privateKey) | ||
52 | |||
53 | const to = { url: 'http://localhost:9001/accounts/peertube' } | ||
54 | const by = { url: 'http://localhost:9002/accounts/peertube', privateKey: keys.privateKey } | ||
55 | await makeFollowRequest(to, by) | ||
56 | }) | ||
57 | |||
58 | describe('When checking HTTP signature', function () { | ||
59 | |||
60 | it('Should fail with an invalid digest', async function () { | ||
61 | const body = activityPubContextify(require('./json/peertube/announce-without-context.json')) | ||
62 | const headers = { | ||
63 | Digest: buildDigest({ hello: 'coucou' }) | ||
64 | } | ||
65 | |||
66 | const { response } = await makePOSTAPRequest(url, body, baseHttpSignature, headers) | ||
67 | |||
68 | expect(response.statusCode).to.equal(403) | ||
69 | }) | ||
70 | |||
71 | it('Should fail with an invalid date', async function () { | ||
72 | const body = activityPubContextify(require('./json/peertube/announce-without-context.json')) | ||
73 | const headers = buildGlobalHeaders(body) | ||
74 | headers['date'] = 'Wed, 21 Oct 2015 07:28:00 GMT' | ||
75 | |||
76 | const { response } = await makePOSTAPRequest(url, body, baseHttpSignature, headers) | ||
77 | |||
78 | expect(response.statusCode).to.equal(403) | ||
79 | }) | ||
80 | |||
81 | it('Should fail with bad keys', async function () { | ||
82 | await setKeysOfServer2(1, invalidKeys.publicKey, invalidKeys.privateKey) | ||
83 | await setKeysOfServer2(2, invalidKeys.publicKey, invalidKeys.privateKey) | ||
84 | |||
85 | const body = activityPubContextify(require('./json/peertube/announce-without-context.json')) | ||
86 | const headers = buildGlobalHeaders(body) | ||
87 | |||
88 | const { response } = await makePOSTAPRequest(url, body, baseHttpSignature, headers) | ||
89 | |||
90 | expect(response.statusCode).to.equal(403) | ||
91 | }) | ||
92 | |||
93 | it('Should succeed with a valid HTTP signature', async function () { | ||
94 | await setKeysOfServer2(1, keys.publicKey, keys.privateKey) | ||
95 | await setKeysOfServer2(2, keys.publicKey, keys.privateKey) | ||
96 | |||
97 | const body = activityPubContextify(require('./json/peertube/announce-without-context.json')) | ||
98 | const headers = buildGlobalHeaders(body) | ||
99 | |||
100 | const { response } = await makePOSTAPRequest(url, body, baseHttpSignature, headers) | ||
101 | |||
102 | expect(response.statusCode).to.equal(204) | ||
103 | }) | ||
104 | }) | ||
105 | |||
106 | describe('When checking Linked Data Signature', function () { | ||
107 | before(async () => { | ||
108 | await setKeysOfServer3(3, keys.publicKey, keys.privateKey) | ||
109 | |||
110 | const to = { url: 'http://localhost:9001/accounts/peertube' } | ||
111 | const by = { url: 'http://localhost:9003/accounts/peertube', privateKey: keys.privateKey } | ||
112 | await makeFollowRequest(to, by) | ||
113 | }) | ||
114 | |||
115 | it('Should fail with bad keys', async function () { | ||
116 | this.timeout(10000) | ||
117 | |||
118 | await setKeysOfServer3(1, invalidKeys.publicKey, invalidKeys.privateKey) | ||
119 | await setKeysOfServer3(3, invalidKeys.publicKey, invalidKeys.privateKey) | ||
120 | |||
121 | const body = require('./json/peertube/announce-without-context.json') | ||
122 | body.actor = 'http://localhost:9003/accounts/peertube' | ||
123 | |||
124 | const signer: any = { privateKey: invalidKeys.privateKey, url: 'http://localhost:9003/accounts/peertube' } | ||
125 | const signedBody = await buildSignedActivity(signer, body) | ||
126 | |||
127 | const headers = buildGlobalHeaders(signedBody) | ||
128 | |||
129 | const { response } = await makePOSTAPRequest(url, signedBody, baseHttpSignature, headers) | ||
130 | |||
131 | expect(response.statusCode).to.equal(403) | ||
132 | }) | ||
133 | |||
134 | it('Should fail with an altered body', async function () { | ||
135 | this.timeout(10000) | ||
136 | |||
137 | await setKeysOfServer3(1, keys.publicKey, keys.privateKey) | ||
138 | await setKeysOfServer3(3, keys.publicKey, keys.privateKey) | ||
139 | |||
140 | const body = require('./json/peertube/announce-without-context.json') | ||
141 | body.actor = 'http://localhost:9003/accounts/peertube' | ||
142 | |||
143 | const signer: any = { privateKey: keys.privateKey, url: 'http://localhost:9003/accounts/peertube' } | ||
144 | const signedBody = await buildSignedActivity(signer, body) | ||
145 | |||
146 | signedBody.actor = 'http://localhost:9003/account/peertube' | ||
147 | |||
148 | const headers = buildGlobalHeaders(signedBody) | ||
149 | |||
150 | const { response } = await makePOSTAPRequest(url, signedBody, baseHttpSignature, headers) | ||
151 | |||
152 | expect(response.statusCode).to.equal(403) | ||
153 | }) | ||
154 | |||
155 | it('Should succeed with a valid signature', async function () { | ||
156 | this.timeout(10000) | ||
157 | |||
158 | const body = require('./json/peertube/announce-without-context.json') | ||
159 | body.actor = 'http://localhost:9003/accounts/peertube' | ||
160 | |||
161 | const signer: any = { privateKey: keys.privateKey, url: 'http://localhost:9003/accounts/peertube' } | ||
162 | const signedBody = await buildSignedActivity(signer, body) | ||
163 | |||
164 | const headers = buildGlobalHeaders(signedBody) | ||
165 | |||
166 | const { response } = await makePOSTAPRequest(url, signedBody, baseHttpSignature, headers) | ||
167 | |||
168 | expect(response.statusCode).to.equal(204) | ||
169 | }) | ||
170 | }) | ||
171 | |||
172 | after(async function () { | ||
173 | killallServers(servers) | ||
174 | |||
175 | // Keep the logs if the test failed | ||
176 | if (this['ok']) { | ||
177 | await flushTests() | ||
178 | } | ||
179 | }) | ||
180 | }) | ||
diff --git a/server/tests/api/index-4.ts b/server/tests/api/index-4.ts index 8e69b95a6..7d8be2b3d 100644 --- a/server/tests/api/index-4.ts +++ b/server/tests/api/index-4.ts | |||
@@ -1 +1,2 @@ | |||
1 | import './redundancy' | 1 | import './redundancy' |
2 | import './activitypub' | ||
diff --git a/server/tests/api/redundancy/redundancy.ts b/server/tests/api/redundancy/redundancy.ts index 0af52023c..663e31ead 100644 --- a/server/tests/api/redundancy/redundancy.ts +++ b/server/tests/api/redundancy/redundancy.ts | |||
@@ -54,7 +54,7 @@ async function runServers (strategy: VideoRedundancyStrategy, additionalParams: | |||
54 | immutableAssign({ | 54 | immutableAssign({ |
55 | min_lifetime: '1 hour', | 55 | min_lifetime: '1 hour', |
56 | strategy: strategy, | 56 | strategy: strategy, |
57 | size: '100KB' | 57 | size: '200KB' |
58 | }, additionalParams) | 58 | }, additionalParams) |
59 | ] | 59 | ] |
60 | } | 60 | } |
@@ -111,8 +111,8 @@ async function checkStatsWith2Webseed (strategy: VideoRedundancyStrategy) { | |||
111 | const stat = data.videosRedundancy[0] | 111 | const stat = data.videosRedundancy[0] |
112 | 112 | ||
113 | expect(stat.strategy).to.equal(strategy) | 113 | expect(stat.strategy).to.equal(strategy) |
114 | expect(stat.totalSize).to.equal(102400) | 114 | expect(stat.totalSize).to.equal(204800) |
115 | expect(stat.totalUsed).to.be.at.least(1).and.below(102401) | 115 | expect(stat.totalUsed).to.be.at.least(1).and.below(204801) |
116 | expect(stat.totalVideoFiles).to.equal(4) | 116 | expect(stat.totalVideoFiles).to.equal(4) |
117 | expect(stat.totalVideos).to.equal(1) | 117 | expect(stat.totalVideos).to.equal(1) |
118 | } | 118 | } |
@@ -125,7 +125,7 @@ async function checkStatsWith1Webseed (strategy: VideoRedundancyStrategy) { | |||
125 | 125 | ||
126 | const stat = data.videosRedundancy[0] | 126 | const stat = data.videosRedundancy[0] |
127 | expect(stat.strategy).to.equal(strategy) | 127 | expect(stat.strategy).to.equal(strategy) |
128 | expect(stat.totalSize).to.equal(102400) | 128 | expect(stat.totalSize).to.equal(204800) |
129 | expect(stat.totalUsed).to.equal(0) | 129 | expect(stat.totalUsed).to.equal(0) |
130 | expect(stat.totalVideoFiles).to.equal(0) | 130 | expect(stat.totalVideoFiles).to.equal(0) |
131 | expect(stat.totalVideos).to.equal(0) | 131 | expect(stat.totalVideos).to.equal(0) |
@@ -223,7 +223,7 @@ describe('Test videos redundancy', function () { | |||
223 | return enableRedundancyOnServer1() | 223 | return enableRedundancyOnServer1() |
224 | }) | 224 | }) |
225 | 225 | ||
226 | it('Should have 2 webseed on the first video', async function () { | 226 | it('Should have 2 webseeds on the first video', async function () { |
227 | this.timeout(40000) | 227 | this.timeout(40000) |
228 | 228 | ||
229 | await waitJobs(servers) | 229 | await waitJobs(servers) |
@@ -270,7 +270,7 @@ describe('Test videos redundancy', function () { | |||
270 | return enableRedundancyOnServer1() | 270 | return enableRedundancyOnServer1() |
271 | }) | 271 | }) |
272 | 272 | ||
273 | it('Should have 2 webseed on the first video', async function () { | 273 | it('Should have 2 webseeds on the first video', async function () { |
274 | this.timeout(40000) | 274 | this.timeout(40000) |
275 | 275 | ||
276 | await waitJobs(servers) | 276 | await waitJobs(servers) |
@@ -338,7 +338,7 @@ describe('Test videos redundancy', function () { | |||
338 | await waitJobs(servers) | 338 | await waitJobs(servers) |
339 | }) | 339 | }) |
340 | 340 | ||
341 | it('Should have 2 webseed on the first video', async function () { | 341 | it('Should have 2 webseeds on the first video', async function () { |
342 | this.timeout(40000) | 342 | this.timeout(40000) |
343 | 343 | ||
344 | await waitJobs(servers) | 344 | await waitJobs(servers) |
@@ -419,7 +419,7 @@ describe('Test videos redundancy', function () { | |||
419 | 419 | ||
420 | killallServers([ servers[0] ]) | 420 | killallServers([ servers[0] ]) |
421 | 421 | ||
422 | await wait(10000) | 422 | await wait(15000) |
423 | 423 | ||
424 | await checkNotContains([ servers[1], servers[2] ], 'http%3A%2F%2Flocalhost%3A9001') | 424 | await checkNotContains([ servers[1], servers[2] ], 'http%3A%2F%2Flocalhost%3A9001') |
425 | }) | 425 | }) |
@@ -451,27 +451,23 @@ describe('Test videos redundancy', function () { | |||
451 | video2Server2UUID = res.body.video.uuid | 451 | video2Server2UUID = res.body.video.uuid |
452 | }) | 452 | }) |
453 | 453 | ||
454 | it('Should cache video 2 webseed on the first video', async function () { | 454 | it('Should cache video 2 webseeds on the first video', async function () { |
455 | this.timeout(50000) | 455 | this.timeout(120000) |
456 | 456 | ||
457 | await waitJobs(servers) | 457 | await waitJobs(servers) |
458 | 458 | ||
459 | await wait(7000) | 459 | let checked = false |
460 | 460 | ||
461 | try { | 461 | while (checked === false) { |
462 | await check1WebSeed(strategy, video1Server2UUID) | 462 | await wait(1000) |
463 | await check2Webseeds(strategy, video2Server2UUID) | ||
464 | } catch { | ||
465 | await wait(3000) | ||
466 | 463 | ||
467 | try { | 464 | try { |
468 | await check1WebSeed(strategy, video1Server2UUID) | 465 | await check1WebSeed(strategy, video1Server2UUID) |
469 | await check2Webseeds(strategy, video2Server2UUID) | 466 | await check2Webseeds(strategy, video2Server2UUID) |
470 | } catch { | ||
471 | await wait(5000) | ||
472 | 467 | ||
473 | await check1WebSeed(strategy, video1Server2UUID) | 468 | checked = true |
474 | await check2Webseeds(strategy, video2Server2UUID) | 469 | } catch { |
470 | checked = false | ||
475 | } | 471 | } |
476 | } | 472 | } |
477 | }) | 473 | }) |
diff --git a/server/tests/api/server/handle-down.ts b/server/tests/api/server/handle-down.ts index e6e0d6c7a..8e162b69e 100644 --- a/server/tests/api/server/handle-down.ts +++ b/server/tests/api/server/handle-down.ts | |||
@@ -5,6 +5,7 @@ import 'mocha' | |||
5 | import { JobState, Video } from '../../../../shared/models' | 5 | import { JobState, Video } from '../../../../shared/models' |
6 | import { VideoPrivacy } from '../../../../shared/models/videos' | 6 | import { VideoPrivacy } from '../../../../shared/models/videos' |
7 | import { VideoCommentThreadTree } from '../../../../shared/models/videos/video-comment.model' | 7 | import { VideoCommentThreadTree } from '../../../../shared/models/videos/video-comment.model' |
8 | |||
8 | import { | 9 | import { |
9 | completeVideoCheck, | 10 | completeVideoCheck, |
10 | getVideo, | 11 | getVideo, |
@@ -18,6 +19,7 @@ import { | |||
18 | ServerInfo, | 19 | ServerInfo, |
19 | setAccessTokensToServers, | 20 | setAccessTokensToServers, |
20 | uploadVideo, | 21 | uploadVideo, |
22 | updateVideo, | ||
21 | wait | 23 | wait |
22 | } from '../../../../shared/utils' | 24 | } from '../../../../shared/utils' |
23 | import { follow, getFollowersListPaginationAndSort } from '../../../../shared/utils/server/follows' | 25 | import { follow, getFollowersListPaginationAndSort } from '../../../../shared/utils/server/follows' |
@@ -199,15 +201,15 @@ describe('Test handle downs', function () { | |||
199 | expect(res.body.data).to.have.lengthOf(2) | 201 | expect(res.body.data).to.have.lengthOf(2) |
200 | }) | 202 | }) |
201 | 203 | ||
202 | it('Should send a view to server 3, and automatically fetch the video', async function () { | 204 | it('Should send an update to server 3, and automatically fetch the video', async function () { |
203 | this.timeout(15000) | 205 | this.timeout(15000) |
204 | 206 | ||
205 | const res1 = await getVideosList(servers[2].url) | 207 | const res1 = await getVideosList(servers[2].url) |
206 | expect(res1.body.data).to.be.an('array') | 208 | expect(res1.body.data).to.be.an('array') |
207 | expect(res1.body.data).to.have.lengthOf(11) | 209 | expect(res1.body.data).to.have.lengthOf(11) |
208 | 210 | ||
209 | await viewVideo(servers[0].url, missedVideo1.uuid) | 211 | await updateVideo(servers[0].url, servers[0].accessToken, missedVideo1.uuid, { }) |
210 | await viewVideo(servers[0].url, unlistedVideo.uuid) | 212 | await updateVideo(servers[0].url, servers[0].accessToken, unlistedVideo.uuid, { }) |
211 | 213 | ||
212 | await waitJobs(servers) | 214 | await waitJobs(servers) |
213 | 215 | ||
diff --git a/server/tests/api/server/index.ts b/server/tests/api/server/index.ts index eeb8b7a28..78ab7e18b 100644 --- a/server/tests/api/server/index.ts +++ b/server/tests/api/server/index.ts | |||
@@ -6,3 +6,4 @@ import './jobs' | |||
6 | import './reverse-proxy' | 6 | import './reverse-proxy' |
7 | import './stats' | 7 | import './stats' |
8 | import './tracker' | 8 | import './tracker' |
9 | import './no-client' | ||
diff --git a/server/tests/api/server/no-client.ts b/server/tests/api/server/no-client.ts new file mode 100644 index 000000000..6d6ce8532 --- /dev/null +++ b/server/tests/api/server/no-client.ts | |||
@@ -0,0 +1,36 @@ | |||
1 | import 'mocha' | ||
2 | import * as request from 'supertest' | ||
3 | import { | ||
4 | flushTests, | ||
5 | killallServers, | ||
6 | ServerInfo | ||
7 | } from '../../utils/index' | ||
8 | import { runServer } from '../../utils/server/servers' | ||
9 | |||
10 | describe('Start and stop server without web client routes', function () { | ||
11 | let server: ServerInfo | ||
12 | |||
13 | before(async function () { | ||
14 | this.timeout(30000) | ||
15 | |||
16 | await flushTests() | ||
17 | |||
18 | server = await runServer(1, {}, ['--no-client']) | ||
19 | }) | ||
20 | |||
21 | it('Should fail getting the client', function () { | ||
22 | const req = request(server.url) | ||
23 | .get('/') | ||
24 | |||
25 | return req.expect(404) | ||
26 | }) | ||
27 | |||
28 | after(async function () { | ||
29 | killallServers([ server ]) | ||
30 | |||
31 | // Keep the logs if the test failed | ||
32 | if (this['ok']) { | ||
33 | await flushTests() | ||
34 | } | ||
35 | }) | ||
36 | }) | ||
diff --git a/server/tests/cli/peertube.ts b/server/tests/cli/peertube.ts index e5038838e..e2836d0c3 100644 --- a/server/tests/cli/peertube.ts +++ b/server/tests/cli/peertube.ts | |||
@@ -44,6 +44,8 @@ describe('Test CLI wrapper', function () { | |||
44 | }) | 44 | }) |
45 | 45 | ||
46 | after(async function () { | 46 | after(async function () { |
47 | this.timeout(10000) | ||
48 | |||
47 | await execCLI(cmd + ` auth del ${server.url}`) | 49 | await execCLI(cmd + ` auth del ${server.url}`) |
48 | 50 | ||
49 | killallServers([ server ]) | 51 | killallServers([ server ]) |
diff --git a/server/tests/index.ts b/server/tests/index.ts index e659fd3df..ed16d65dd 100644 --- a/server/tests/index.ts +++ b/server/tests/index.ts | |||
@@ -1,6 +1,5 @@ | |||
1 | // Order of the tests we want to execute | 1 | // Order of the tests we want to execute |
2 | import './client' | 2 | import './client' |
3 | import './activitypub' | ||
4 | import './feeds/' | 3 | import './feeds/' |
5 | import './cli/' | 4 | import './cli/' |
6 | import './api/' | 5 | import './api/' |
diff --git a/server/tests/utils/miscs/sql.ts b/server/tests/utils/miscs/sql.ts new file mode 100644 index 000000000..027f78131 --- /dev/null +++ b/server/tests/utils/miscs/sql.ts | |||
@@ -0,0 +1,38 @@ | |||
1 | import * as Sequelize from 'sequelize' | ||
2 | |||
3 | function getSequelize (serverNumber: number) { | ||
4 | const dbname = 'peertube_test' + serverNumber | ||
5 | const username = 'peertube' | ||
6 | const password = 'peertube' | ||
7 | const host = 'localhost' | ||
8 | const port = 5432 | ||
9 | |||
10 | return new Sequelize(dbname, username, password, { | ||
11 | dialect: 'postgres', | ||
12 | host, | ||
13 | port, | ||
14 | operatorsAliases: false, | ||
15 | logging: false | ||
16 | }) | ||
17 | } | ||
18 | |||
19 | function setActorField (serverNumber: number, to: string, field: string, value: string) { | ||
20 | const seq = getSequelize(serverNumber) | ||
21 | |||
22 | const options = { type: Sequelize.QueryTypes.UPDATE } | ||
23 | |||
24 | return seq.query(`UPDATE actor SET "${field}" = '${value}' WHERE url = '${to}'`, options) | ||
25 | } | ||
26 | |||
27 | function setVideoField (serverNumber: number, uuid: string, field: string, value: string) { | ||
28 | const seq = getSequelize(serverNumber) | ||
29 | |||
30 | const options = { type: Sequelize.QueryTypes.UPDATE } | ||
31 | |||
32 | return seq.query(`UPDATE video SET "${field}" = '${value}' WHERE uuid = '${uuid}'`, options) | ||
33 | } | ||
34 | |||
35 | export { | ||
36 | setVideoField, | ||
37 | setActorField | ||
38 | } | ||
diff --git a/server/tests/utils/miscs/stubs.ts b/server/tests/utils/miscs/stubs.ts new file mode 100644 index 000000000..d1eb0e3b2 --- /dev/null +++ b/server/tests/utils/miscs/stubs.ts | |||
@@ -0,0 +1,14 @@ | |||
1 | function buildRequestStub (): any { | ||
2 | return { } | ||
3 | } | ||
4 | |||
5 | function buildResponseStub (): any { | ||
6 | return { | ||
7 | locals: {} | ||
8 | } | ||
9 | } | ||
10 | |||
11 | export { | ||
12 | buildResponseStub, | ||
13 | buildRequestStub | ||
14 | } | ||
diff --git a/server/tests/utils/requests/activitypub.ts b/server/tests/utils/requests/activitypub.ts new file mode 100644 index 000000000..96fee60a8 --- /dev/null +++ b/server/tests/utils/requests/activitypub.ts | |||
@@ -0,0 +1,43 @@ | |||
1 | import { doRequest } from '../../../helpers/requests' | ||
2 | import { HTTP_SIGNATURE } from '../../../initializers' | ||
3 | import { buildGlobalHeaders } from '../../../lib/job-queue/handlers/utils/activitypub-http-utils' | ||
4 | import { activityPubContextify } from '../../../helpers/activitypub' | ||
5 | |||
6 | function makePOSTAPRequest (url: string, body: any, httpSignature: any, headers: any) { | ||
7 | const options = { | ||
8 | method: 'POST', | ||
9 | uri: url, | ||
10 | json: body, | ||
11 | httpSignature, | ||
12 | headers | ||
13 | } | ||
14 | |||
15 | return doRequest(options) | ||
16 | } | ||
17 | |||
18 | async function makeFollowRequest (to: { url: string }, by: { url: string, privateKey }) { | ||
19 | const follow = { | ||
20 | type: 'Follow', | ||
21 | id: by.url + '/toto', | ||
22 | actor: by.url, | ||
23 | object: to.url | ||
24 | } | ||
25 | |||
26 | const body = activityPubContextify(follow) | ||
27 | |||
28 | const httpSignature = { | ||
29 | algorithm: HTTP_SIGNATURE.ALGORITHM, | ||
30 | authorizationHeaderName: HTTP_SIGNATURE.HEADER_NAME, | ||
31 | keyId: by.url, | ||
32 | key: by.privateKey, | ||
33 | headers: HTTP_SIGNATURE.HEADERS_TO_SIGN | ||
34 | } | ||
35 | const headers = buildGlobalHeaders(body) | ||
36 | |||
37 | return makePOSTAPRequest(to.url, body, httpSignature, headers) | ||
38 | } | ||
39 | |||
40 | export { | ||
41 | makePOSTAPRequest, | ||
42 | makeFollowRequest | ||
43 | } | ||
diff --git a/server/tools/peertube-auth.ts b/server/tools/peertube-auth.ts index 33438811e..a962944a4 100644 --- a/server/tools/peertube-auth.ts +++ b/server/tools/peertube-auth.ts | |||
@@ -5,34 +5,25 @@ import { getSettings, writeSettings, netrc } from './cli' | |||
5 | import { isHostValid } from '../helpers/custom-validators/servers' | 5 | import { isHostValid } from '../helpers/custom-validators/servers' |
6 | import { isUserUsernameValid } from '../helpers/custom-validators/users' | 6 | import { isUserUsernameValid } from '../helpers/custom-validators/users' |
7 | 7 | ||
8 | function delInstance (url: string) { | 8 | async function delInstance (url: string) { |
9 | return new Promise((res, rej): void => { | 9 | const settings = await getSettings() |
10 | getSettings() | 10 | |
11 | .then(async (settings) => { | 11 | settings.remotes.splice(settings.remotes.indexOf(url)) |
12 | settings.remotes.splice(settings.remotes.indexOf(url)) | 12 | await writeSettings(settings) |
13 | await writeSettings(settings) | 13 | |
14 | delete netrc.machines[url] | 14 | delete netrc.machines[url] |
15 | netrc.save() | 15 | await netrc.save() |
16 | res() | ||
17 | }) | ||
18 | .catch(err => rej(err)) | ||
19 | }) | ||
20 | } | 16 | } |
21 | 17 | ||
22 | async function setInstance (url: string, username: string, password: string) { | 18 | async function setInstance (url: string, username: string, password: string) { |
23 | return new Promise((res, rej): void => { | 19 | const settings = await getSettings() |
24 | getSettings() | 20 | if (settings.remotes.indexOf(url) === -1) { |
25 | .then(async settings => { | 21 | settings.remotes.push(url) |
26 | if (settings.remotes.indexOf(url) === -1) { | 22 | } |
27 | settings.remotes.push(url) | 23 | await writeSettings(settings) |
28 | } | 24 | |
29 | await writeSettings(settings) | 25 | netrc.machines[url] = { login: username, password } |
30 | netrc.machines[url] = { login: username, password } | 26 | await netrc.save() |
31 | netrc.save() | ||
32 | res() | ||
33 | }) | ||
34 | .catch(err => rej(err)) | ||
35 | }) | ||
36 | } | 27 | } |
37 | 28 | ||
38 | function isURLaPeerTubeInstance (url: string) { | 29 | function isURLaPeerTubeInstance (url: string) { |
@@ -71,56 +62,60 @@ program | |||
71 | required: true | 62 | required: true |
72 | } | 63 | } |
73 | } | 64 | } |
74 | }, (_, result) => { | 65 | }, async (_, result) => { |
75 | setInstance(result.url, result.username, result.password) | 66 | await setInstance(result.url, result.username, result.password) |
67 | |||
68 | process.exit(0) | ||
76 | }) | 69 | }) |
77 | }) | 70 | }) |
78 | 71 | ||
79 | program | 72 | program |
80 | .command('del <url>') | 73 | .command('del <url>') |
81 | .description('unregisters a remote instance') | 74 | .description('unregisters a remote instance') |
82 | .action((url) => { | 75 | .action(async url => { |
83 | delInstance(url) | 76 | await delInstance(url) |
77 | |||
78 | process.exit(0) | ||
84 | }) | 79 | }) |
85 | 80 | ||
86 | program | 81 | program |
87 | .command('list') | 82 | .command('list') |
88 | .description('lists registered remote instances') | 83 | .description('lists registered remote instances') |
89 | .action(() => { | 84 | .action(async () => { |
90 | getSettings() | 85 | const settings = await getSettings() |
91 | .then(settings => { | 86 | const table = new Table({ |
92 | const table = new Table({ | 87 | head: ['instance', 'login'], |
93 | head: ['instance', 'login'], | 88 | colWidths: [30, 30] |
94 | colWidths: [30, 30] | 89 | }) |
95 | }) | 90 | netrc.loadSync() |
96 | netrc.loadSync() | 91 | settings.remotes.forEach(element => { |
97 | settings.remotes.forEach(element => { | 92 | table.push([ |
98 | table.push([ | 93 | element, |
99 | element, | 94 | netrc.machines[element].login |
100 | netrc.machines[element].login | 95 | ]) |
101 | ]) | 96 | }) |
102 | }) | 97 | |
103 | 98 | console.log(table.toString()) | |
104 | console.log(table.toString()) | 99 | |
105 | }) | 100 | process.exit(0) |
106 | }) | 101 | }) |
107 | 102 | ||
108 | program | 103 | program |
109 | .command('set-default <url>') | 104 | .command('set-default <url>') |
110 | .description('set an existing entry as default') | 105 | .description('set an existing entry as default') |
111 | .action((url) => { | 106 | .action(async url => { |
112 | getSettings() | 107 | const settings = await getSettings() |
113 | .then(settings => { | 108 | const instanceExists = settings.remotes.indexOf(url) !== -1 |
114 | const instanceExists = settings.remotes.indexOf(url) !== -1 | 109 | |
115 | 110 | if (instanceExists) { | |
116 | if (instanceExists) { | 111 | settings.default = settings.remotes.indexOf(url) |
117 | settings.default = settings.remotes.indexOf(url) | 112 | await writeSettings(settings) |
118 | writeSettings(settings) | 113 | |
119 | } else { | 114 | process.exit(0) |
120 | console.log('<url> is not a registered instance.') | 115 | } else { |
121 | process.exit(-1) | 116 | console.log('<url> is not a registered instance.') |
122 | } | 117 | process.exit(-1) |
123 | }) | 118 | } |
124 | }) | 119 | }) |
125 | 120 | ||
126 | program.on('--help', function () { | 121 | program.on('--help', function () { |
diff --git a/server/tools/peertube.ts b/server/tools/peertube.ts index c8b9fa744..5d3ab2815 100755 --- a/server/tools/peertube.ts +++ b/server/tools/peertube.ts | |||
@@ -58,7 +58,7 @@ if (!process.argv.slice(2).length) { | |||
58 | ,"\\/ | 58 | ,"\\/ |
59 | _,.__/"\\/_ (the CLI for red chocobos) | 59 | _,.__/"\\/_ (the CLI for red chocobos) |
60 | / \\) "./, ". | 60 | / \\) "./, ". |
61 | --/---"---" "-) )---- by Chocobozzz et al.`) | 61 | --/---"---" "-) )---- by Chocobozzz et al.\n`) |
62 | } | 62 | } |
63 | 63 | ||
64 | getSettings() | 64 | getSettings() |
diff --git a/shared/models/activitypub/objects/dislike-object.ts b/shared/models/activitypub/objects/dislike-object.ts index 295175774..7218fb784 100644 --- a/shared/models/activitypub/objects/dislike-object.ts +++ b/shared/models/activitypub/objects/dislike-object.ts | |||
@@ -1,5 +1,6 @@ | |||
1 | export interface DislikeObject { | 1 | export interface DislikeObject { |
2 | type: 'Dislike', | 2 | id: string |
3 | type: 'Dislike' | ||
3 | actor: string | 4 | actor: string |
4 | object: string | 5 | object: string |
5 | } | 6 | } |
diff --git a/shared/models/videos/video-rate.type.ts b/shared/models/videos/video-rate.type.ts index 17aaba5a5..d48774a4b 100644 --- a/shared/models/videos/video-rate.type.ts +++ b/shared/models/videos/video-rate.type.ts | |||
@@ -1 +1 @@ | |||
export type VideoRateType = 'like' | 'dislike' | 'none' | export type VideoRateType = 'like' | 'dislike' | ||
diff --git a/shared/utils/index.ts b/shared/utils/index.ts index 897389824..905d93823 100644 --- a/shared/utils/index.ts +++ b/shared/utils/index.ts | |||
@@ -4,8 +4,10 @@ export * from './server/clients' | |||
4 | export * from './server/config' | 4 | export * from './server/config' |
5 | export * from './users/login' | 5 | export * from './users/login' |
6 | export * from './miscs/miscs' | 6 | export * from './miscs/miscs' |
7 | export * from './miscs/stubs' | ||
7 | export * from './server/follows' | 8 | export * from './server/follows' |
8 | export * from './requests/requests' | 9 | export * from './requests/requests' |
10 | export * from './requests/activitypub' | ||
9 | export * from './server/servers' | 11 | export * from './server/servers' |
10 | export * from './videos/services' | 12 | export * from './videos/services' |
11 | export * from './users/users' | 13 | export * from './users/users' |
diff --git a/shared/utils/server/servers.ts b/shared/utils/server/servers.ts index 3c946db27..f358a21f1 100644 --- a/shared/utils/server/servers.ts +++ b/shared/utils/server/servers.ts | |||
@@ -69,7 +69,7 @@ function flushTests () { | |||
69 | }) | 69 | }) |
70 | } | 70 | } |
71 | 71 | ||
72 | function runServer (serverNumber: number, configOverride?: Object) { | 72 | function runServer (serverNumber: number, configOverride?: Object, args = []) { |
73 | const server: ServerInfo = { | 73 | const server: ServerInfo = { |
74 | app: null, | 74 | app: null, |
75 | serverNumber: serverNumber, | 75 | serverNumber: serverNumber, |
@@ -115,7 +115,7 @@ function runServer (serverNumber: number, configOverride?: Object) { | |||
115 | } | 115 | } |
116 | 116 | ||
117 | return new Promise<ServerInfo>(res => { | 117 | return new Promise<ServerInfo>(res => { |
118 | server.app = fork(join(__dirname, '..', '..', '..', '..', 'dist', 'server.js'), [], options) | 118 | server.app = fork(join(__dirname, '..', '..', '..', '..', 'dist', 'server.js'), args, options) |
119 | server.app.stdout.on('data', function onStdout (data) { | 119 | server.app.stdout.on('data', function onStdout (data) { |
120 | let dontContinue = false | 120 | let dontContinue = false |
121 | 121 | ||
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 @@ | |||
1 | parameters: | ||
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 @@ | |||
1 | parameters: | ||
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 | |||
21 | responses: | ||
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 0efc24f02..000000000 --- a/support/doc/api/html/index.html +++ /dev/null | |||
@@ -1,8540 +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 /accounts/{name} </a> | ||
29 | </li> | ||
30 | <li> | ||
31 | <a href="#operation--accounts--name--videos-get"> GET /accounts/{name}/videos </a> | ||
32 | </li> | ||
33 | <li> | ||
34 | <a href="#operation--accounts-get"> GET /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 /config </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 /feeds/videos.{format} </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 /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"> DELETE /server/following/{host} </a> | ||
67 | </li> | ||
68 | <li> | ||
69 | <a href="#operation--server-followers-get"> GET /server/followers </a> | ||
70 | </li> | ||
71 | <li> | ||
72 | <a href="#operation--server-following-get"> GET /server/following </a> | ||
73 | </li> | ||
74 | <li> | ||
75 | <a href="#operation--server-following-post"> POST /server/following </a> | ||
76 | </li> | ||
77 | </ul> | ||
78 | </section> | ||
79 | <section> | ||
80 | <a href="#tag-User">User</a> | ||
81 | <ul> | ||
82 | <li> | ||
83 | <a href="#operation--users-post"> POST /users </a> | ||
84 | </li> | ||
85 | <li> | ||
86 | <a href="#operation--users-get"> GET /users </a> | ||
87 | </li> | ||
88 | <li> | ||
89 | <a href="#operation--users--id--delete"> DELETE /users/{id} </a> | ||
90 | </li> | ||
91 | <li> | ||
92 | <a href="#operation--users--id--get"> GET /users/{id} </a> | ||
93 | </li> | ||
94 | <li> | ||
95 | <a href="#operation--users--id--put"> PUT /users/{id} </a> | ||
96 | </li> | ||
97 | <li> | ||
98 | <a href="#operation--users-me-get"> GET /users/me </a> | ||
99 | </li> | ||
100 | <li> | ||
101 | <a href="#operation--users-me-put"> PUT /users/me </a> | ||
102 | </li> | ||
103 | <li> | ||
104 | <a href="#operation--users-me-video-quota-used-get"> GET /users/me/video-quota-used </a> | ||
105 | </li> | ||
106 | <li> | ||
107 | <a href="#operation--users-me-videos--videoId--rating-get"> GET /users/me/videos/{videoId}/rating </a> | ||
108 | </li> | ||
109 | <li> | ||
110 | <a href="#operation--users-me-videos-get"> GET /users/me/videos </a> | ||
111 | </li> | ||
112 | <li> | ||
113 | <a href="#operation--users-register-post"> POST /users/register </a> | ||
114 | </li> | ||
115 | <li> | ||
116 | <a href="#operation--users-me-avatar-pick-post"> POST /users/me/avatar/pick </a> | ||
117 | </li> | ||
118 | </ul> | ||
119 | </section> | ||
120 | <section> | ||
121 | <a href="#tag-Video">Video</a> | ||
122 | <ul> | ||
123 | <li> | ||
124 | <a href="#operation--videos-get"> GET /videos </a> | ||
125 | </li> | ||
126 | <li> | ||
127 | <a href="#operation--videos-categories-get"> GET /videos/categories </a> | ||
128 | </li> | ||
129 | <li> | ||
130 | <a href="#operation--videos-licences-get"> GET /videos/licences </a> | ||
131 | </li> | ||
132 | <li> | ||
133 | <a href="#operation--videos-languages-get"> GET /videos/languages </a> | ||
134 | </li> | ||
135 | <li> | ||
136 | <a href="#operation--videos-privacies-get"> GET /videos/privacies </a> | ||
137 | </li> | ||
138 | <li> | ||
139 | <a href="#operation--videos--id--put"> PUT /videos/{id} </a> | ||
140 | </li> | ||
141 | <li> | ||
142 | <a href="#operation--videos--id--get"> GET /videos/{id} </a> | ||
143 | </li> | ||
144 | <li> | ||
145 | <a href="#operation--videos--id--delete"> DELETE /videos/{id} </a> | ||
146 | </li> | ||
147 | <li> | ||
148 | <a href="#operation--videos--id--description-get"> GET /videos/{id}/description </a> | ||
149 | </li> | ||
150 | <li> | ||
151 | <a href="#operation--videos--id--views-post"> POST /videos/{id}/views </a> | ||
152 | </li> | ||
153 | <li> | ||
154 | <a href="#operation--videos-upload-post"> POST /videos/upload </a> | ||
155 | </li> | ||
156 | </ul> | ||
157 | </section> | ||
158 | <section> | ||
159 | <a href="#tag-VideoAbuse">VideoAbuse</a> | ||
160 | <ul> | ||
161 | <li> | ||
162 | <a href="#operation--videos-abuse-get"> GET /videos/abuse </a> | ||
163 | </li> | ||
164 | <li> | ||
165 | <a href="#operation--videos--id--abuse-post"> POST /videos/{id}/abuse </a> | ||
166 | </li> | ||
167 | </ul> | ||
168 | </section> | ||
169 | <section> | ||
170 | <a href="#tag-VideoBlacklist">VideoBlacklist</a> | ||
171 | <ul> | ||
172 | <li> | ||
173 | <a href="#operation--videos--id--blacklist-post"> POST /videos/{id}/blacklist </a> | ||
174 | </li> | ||
175 | <li> | ||
176 | <a href="#operation--videos--id--blacklist-delete"> DELETE /videos/{id}/blacklist </a> | ||
177 | </li> | ||
178 | <li> | ||
179 | <a href="#operation--videos-blacklist-get"> GET /videos/blacklist </a> | ||
180 | </li> | ||
181 | </ul> | ||
182 | </section> | ||
183 | <section> | ||
184 | <a href="#tag-VideoChannel">VideoChannel</a> | ||
185 | <ul> | ||
186 | <li> | ||
187 | <a href="#operation--video-channels-get"> GET /video-channels </a> | ||
188 | </li> | ||
189 | <li> | ||
190 | <a href="#operation--video-channels-post"> POST /video-channels </a> | ||
191 | </li> | ||
192 | <li> | ||
193 | <a href="#operation--video-channels--id--get"> GET /video-channels/{id} </a> | ||
194 | </li> | ||
195 | <li> | ||
196 | <a href="#operation--video-channels--id--put"> PUT /video-channels/{id} </a> | ||
197 | </li> | ||
198 | <li> | ||
199 | <a href="#operation--video-channels--id--delete"> DELETE /video-channels/{id} </a> | ||
200 | </li> | ||
201 | <li> | ||
202 | <a href="#operation--video-channels--id--videos-get"> GET /video-channels/{id}/videos </a> | ||
203 | </li> | ||
204 | <li> | ||
205 | <a href="#operation--accounts--name--video-channels-get"> GET /accounts/{name}/video-channels </a> | ||
206 | </li> | ||
207 | </ul> | ||
208 | </section> | ||
209 | <section> | ||
210 | <a href="#tag-VideoComment">VideoComment</a> | ||
211 | <ul> | ||
212 | <li> | ||
213 | <a href="#operation--videos--id--comment-threads-get"> GET /videos/{id}/comment-threads </a> | ||
214 | </li> | ||
215 | <li> | ||
216 | <a href="#operation--videos--id--comment-threads-post"> POST /videos/{id}/comment-threads </a> | ||
217 | </li> | ||
218 | <li> | ||
219 | <a href="#operation--videos--id--comment-threads--threadId--get"> GET /videos/{id}/comment-threads/{threadId} </a> | ||
220 | </li> | ||
221 | <li> | ||
222 | <a href="#operation--videos--id--comments--commentId--post"> POST /videos/{id}/comments/{commentId} </a> | ||
223 | </li> | ||
224 | <li> | ||
225 | <a href="#operation--videos--id--comments--commentId--delete"> DELETE /videos/{id}/comments/{commentId} </a> | ||
226 | </li> | ||
227 | </ul> | ||
228 | </section> | ||
229 | <section> | ||
230 | <a href="#tag-VideoRate">VideoRate</a> | ||
231 | <ul> | ||
232 | <li> | ||
233 | <a href="#operation--videos--id--rate-put"> PUT /videos/{id}/rate </a> | ||
234 | </li> | ||
235 | </ul> | ||
236 | </section> | ||
237 | <section> | ||
238 | <a href="#tag-Search">Search</a> | ||
239 | <ul> | ||
240 | <li> | ||
241 | <a href="#operation--search-videos-get"> GET /search/videos </a> | ||
242 | </li> | ||
243 | </ul> | ||
244 | </section> | ||
245 | <h5>Schema Definitions</h5> | ||
246 | <a href="#definition-VideoConstantNumber"> VideoConstantNumber </a> | ||
247 | <a href="#definition-VideoConstantString"> VideoConstantString </a> | ||
248 | <a href="#definition-VideoPrivacy"> VideoPrivacy </a> | ||
249 | <a href="#definition-Video"> Video </a> | ||
250 | <a href="#definition-VideoAbuse"> VideoAbuse </a> | ||
251 | <a href="#definition-VideoBlacklist"> VideoBlacklist </a> | ||
252 | <a href="#definition-VideoChannel"> VideoChannel </a> | ||
253 | <a href="#definition-VideoComment"> VideoComment </a> | ||
254 | <a href="#definition-VideoCommentThreadTree"> VideoCommentThreadTree </a> | ||
255 | <a href="#definition-Avatar"> Avatar </a> | ||
256 | <a href="#definition-Actor"> Actor </a> | ||
257 | <a href="#definition-Account"> Account </a> | ||
258 | <a href="#definition-User"> User </a> | ||
259 | <a href="#definition-ServerConfig"> ServerConfig </a> | ||
260 | <a href="#definition-Follow"> Follow </a> | ||
261 | <a href="#definition-Job"> Job </a> | ||
262 | <a href="#definition-AddUserResponse"> AddUserResponse </a> | ||
263 | <a href="#definition-VideoUploadResponse"> VideoUploadResponse </a> | ||
264 | <a href="#definition-CommentThreadResponse"> CommentThreadResponse </a> | ||
265 | <a href="#definition-CommentThreadPostResponse"> CommentThreadPostResponse </a> | ||
266 | <a href="#definition-AddUser"> AddUser </a> | ||
267 | <a href="#definition-UpdateUser"> UpdateUser </a> | ||
268 | <a href="#definition-UpdateMe"> UpdateMe </a> | ||
269 | <a href="#definition-GetMeVideoRating"> GetMeVideoRating </a> | ||
270 | <a href="#definition-RegisterUser"> RegisterUser </a> | ||
271 | <a href="#definition-VideoChannelInput"> VideoChannelInput </a> | ||
272 | </nav> | ||
273 | </div> | ||
274 | <div id="docs" class="row collapse expanded drawer" data-drawer> | ||
275 | <button class="floating-menu-icon" type="button" data-drawer-slide="right"> | ||
276 | <span class="hamburger"></span> | ||
277 | </button> | ||
278 | <div class="example-box doc-content"></div> | ||
279 | <article> | ||
280 | <h1 class="doc-title">PeerTube | ||
281 | <span>API Reference</span> | ||
282 | </h1> | ||
283 | <div id="introduction" data-traverse-target="introduction"> | ||
284 | <div class="doc-row"> | ||
285 | <div class="doc-copy"> | ||
286 | <p>Federated (ActivityPub) video streaming platform using P2P (BitTorrent) directly in the web browser with WebTorrent and Angular.</p> | ||
287 | </div> | ||
288 | <div class="doc-examples"> | ||
289 | <section> | ||
290 | <h5>API Endpoint</h5> | ||
291 | <!-- <div class="hljs"> --><pre><code>https://peertube.example.com/api/v1</code></pre> | ||
292 | <!-- </div> --> | ||
293 | <h5>Schemes: | ||
294 | <span>https</span> | ||
295 | </h5> | ||
296 | <h5>Version: | ||
297 | <span>1.0.0-beta</span> | ||
298 | </h5> | ||
299 | </section> | ||
300 | </div> | ||
301 | </div> | ||
302 | </div> | ||
303 | <!-- <h1 id="security" data-traverse-target="security">Security</h1> --> | ||
304 | <h1 id="authentication" data-traverse-target="authentication">Authentication</h1> | ||
305 | <div id="security-definition-OAuth2" class="panel"> | ||
306 | <div class="doc-row"> | ||
307 | <div class="doc-copy"> | ||
308 | <h3 class="security-definition-title"> | ||
309 | <span class="security-name">OAuth2</span> | ||
310 | <span class="swagger-security-definition-oauth2"></span> | ||
311 | </h3> | ||
312 | <section class="security-definition-description"> | ||
313 | <p>In the header: | ||
314 | <em>Authorization: Bearer mytoken</em> | ||
315 | </p> | ||
316 | </section> | ||
317 | <section class="swagger-security-definition-properties"> | ||
318 | <div class="prop-row security-definition-property"> | ||
319 | <div class="prop-name"> | ||
320 | <div class="prop-title security-definition-property-name">type</div> | ||
321 | </div> | ||
322 | <div class="prop-value security-definition-property-type"> oauth2 </div> | ||
323 | </div> | ||
324 | <div class="prop-row security-definition-property"> | ||
325 | <div class="prop-name"> | ||
326 | <div class="prop-title security-definition-property-name">flow</div> | ||
327 | </div> | ||
328 | <div class="prop-value security-definition-property-type"> password </div> | ||
329 | </div> | ||
330 | <div class="prop-row security-definition-property"> | ||
331 | <div class="prop-name"> | ||
332 | <div class="prop-title security-definition-property-name">tokenUrl</div> | ||
333 | </div> | ||
334 | <div class="prop-value security-definition-property-type"> https://peertube.example.com/api/v1/users/token </div> | ||
335 | </div> | ||
336 | </section> | ||
337 | </div> | ||
338 | </div> | ||
339 | </div> | ||
340 | <h1 id="tag-Accounts" class="swagger-summary-tag" data-traverse-target="tag-Accounts">Accounts</h1> | ||
341 | <div id="operation--accounts--name--get" class="operation panel" data-traverse-target="operation--accounts--name--get"> | ||
342 | <!-- <section class="operation-tags row"> --> | ||
343 | <!-- <div class="doc-copy"> --> | ||
344 | <div class="operation-tags"> | ||
345 | <a class="label" href="#tag-Accounts">Accounts</a> | ||
346 | <!----> | ||
347 | </div> | ||
348 | <!-- </div> --> | ||
349 | <!-- </section> --> | ||
350 | <h2 class="operation-title"> | ||
351 | <span class="operation-name"> | ||
352 | <span class="operation-name">GET</span> | ||
353 | <span class="operation-path">/accounts/{name}</span> | ||
354 | </span> | ||
355 | </h2> | ||
356 | <div class="doc-row"> | ||
357 | <div class="doc-copy"> | ||
358 | <section class="swagger-request-params"> | ||
359 | <div class="prop-row prop-group"> | ||
360 | <div class="prop-name"> | ||
361 | <div class="prop-title">name: | ||
362 | <span class="prop-type"> | ||
363 | <span class="json-property-type">string</span> | ||
364 | <span class="json-property-range" title="Value limits"></span> | ||
365 | </span> | ||
366 | </div> | ||
367 | <span class="json-property-required"></span> | ||
368 | <div class="prop-subtitle"> in path </div> | ||
369 | </div> | ||
370 | <div class="prop-value"> | ||
371 | <p>The name of the account (chocobozzz or | ||
372 | <a href="mailto:chocobozzz@peertube.cpy.re">chocobozzz@peertube.cpy.re</a> for example)</p> | ||
373 | </div> | ||
374 | </div> | ||
375 | <div class="prop-row prop-group"> | ||
376 | <div class="prop-name"> | ||
377 | <div class="prop-title">start: | ||
378 | <span class="prop-type"> | ||
379 | <span class="json-property-type">number</span> | ||
380 | <span class="json-property-range" title="Value limits"></span> | ||
381 | </span> | ||
382 | </div> | ||
383 | <div class="prop-subtitle"> in query </div> | ||
384 | </div> | ||
385 | <div class="prop-value"> | ||
386 | <p>Offset</p> | ||
387 | </div> | ||
388 | </div> | ||
389 | <div class="prop-row prop-group"> | ||
390 | <div class="prop-name"> | ||
391 | <div class="prop-title">count: | ||
392 | <span class="prop-type"> | ||
393 | <span class="json-property-type">number</span> | ||
394 | <span class="json-property-range" title="Value limits"></span> | ||
395 | </span> | ||
396 | </div> | ||
397 | <div class="prop-subtitle"> in query </div> | ||
398 | </div> | ||
399 | <div class="prop-value"> | ||
400 | <p>Number of items</p> | ||
401 | </div> | ||
402 | </div> | ||
403 | <div class="prop-row prop-group"> | ||
404 | <div class="prop-name"> | ||
405 | <div class="prop-title">sort: | ||
406 | <span class="prop-type"> | ||
407 | <span class="json-property-type">string</span> | ||
408 | <span class="json-property-range" title="Value limits"></span> | ||
409 | </span> | ||
410 | </div> | ||
411 | <div class="prop-subtitle"> in query </div> | ||
412 | </div> | ||
413 | <div class="prop-value"> | ||
414 | <p>Sort column (-createdAt for example)</p> | ||
415 | </div> | ||
416 | </div> | ||
417 | </section> | ||
418 | </div> | ||
419 | <div class="doc-examples"></div> | ||
420 | </div> | ||
421 | <div class="doc-row"> | ||
422 | <div class="doc-copy"> | ||
423 | <section class="swagger-responses"> | ||
424 | <div class="prop-row prop-group"> | ||
425 | <div class="prop-name"> | ||
426 | <div class="prop-title">200 OK</div> | ||
427 | <div class="prop-ref"> | ||
428 | <span class=""> | ||
429 | <a class="json-schema-ref" href="#/definitions/Account">Account</a> | ||
430 | </span> | ||
431 | </div> | ||
432 | <!-- <span class="swagger-global"></span> <span class="json-schema-reference"><a href=""></a></span> --> | ||
433 | </div> | ||
434 | <div class="prop-value"> | ||
435 | <p>successful operation</p> | ||
436 | </div> | ||
437 | </div> | ||
438 | </section> | ||
439 | </div> | ||
440 | <div class="doc-examples"> | ||
441 | <h5>Response Content-Types: | ||
442 | <span>application/json</span> | ||
443 | </h5> | ||
444 | <section> | ||
445 | <h5>Response Example | ||
446 | <span>(200 OK)</span> | ||
447 | </h5> | ||
448 | <!-- <div class="hljs"> --><pre><code class="hljs lang-json">{ | ||
449 | <span class="hljs-attr">"displayName"</span>: <span class="hljs-string">"string"</span>, | ||
450 | <span class="hljs-attr">"id"</span>: <span class="hljs-string">"number"</span>, | ||
451 | <span class="hljs-attr">"uuid"</span>: <span class="hljs-string">"string"</span>, | ||
452 | <span class="hljs-attr">"url"</span>: <span class="hljs-string">"string"</span>, | ||
453 | <span class="hljs-attr">"name"</span>: <span class="hljs-string">"string"</span>, | ||
454 | <span class="hljs-attr">"host"</span>: <span class="hljs-string">"string"</span>, | ||
455 | <span class="hljs-attr">"followingCount"</span>: <span class="hljs-string">"number"</span>, | ||
456 | <span class="hljs-attr">"followersCount"</span>: <span class="hljs-string">"number"</span>, | ||
457 | <span class="hljs-attr">"createdAt"</span>: <span class="hljs-string">"string"</span>, | ||
458 | <span class="hljs-attr">"updatedAt"</span>: <span class="hljs-string">"string"</span>, | ||
459 | <span class="hljs-attr">"avatar"</span>: { | ||
460 | <span class="hljs-attr">"path"</span>: <span class="hljs-string">"string"</span>, | ||
461 | <span class="hljs-attr">"createdAt"</span>: <span class="hljs-string">"string"</span>, | ||
462 | <span class="hljs-attr">"updatedAt"</span>: <span class="hljs-string">"string"</span> | ||
463 | } | ||
464 | } | ||
465 | </code></pre> | ||
466 | <!-- </div> --> | ||
467 | </section> | ||
468 | </div> | ||
469 | </div> | ||
470 | </div> | ||
471 | <div id="operation--accounts--name--videos-get" class="operation panel" data-traverse-target="operation--accounts--name--videos-get"> | ||
472 | <!-- <section class="operation-tags row"> --> | ||
473 | <!-- <div class="doc-copy"> --> | ||
474 | <div class="operation-tags"> | ||
475 | <a class="label" href="#tag-Accounts">Accounts</a> | ||
476 | <!----> | ||
477 | </div> | ||
478 | <!-- </div> --> | ||
479 | <!-- </section> --> | ||
480 | <h2 class="operation-title"> | ||
481 | <span class="operation-name"> | ||
482 | <span class="operation-name">GET</span> | ||
483 | <span class="operation-path">/accounts/{name}/videos</span> | ||
484 | </span> | ||
485 | </h2> | ||
486 | <div class="doc-row"> | ||
487 | <div class="doc-copy"> | ||
488 | <section class="swagger-request-params"> | ||
489 | <div class="prop-row prop-group"> | ||
490 | <div class="prop-name"> | ||
491 | <div class="prop-title">name: | ||
492 | <span class="prop-type"> | ||
493 | <span class="json-property-type">string</span> | ||
494 | <span class="json-property-range" title="Value limits"></span> | ||
495 | </span> | ||
496 | </div> | ||
497 | <span class="json-property-required"></span> | ||
498 | <div class="prop-subtitle"> in path </div> | ||
499 | </div> | ||
500 | <div class="prop-value"> | ||
501 | <p>The name of the account (chocobozzz or | ||
502 | <a href="mailto:chocobozzz@peertube.cpy.re">chocobozzz@peertube.cpy.re</a> for example)</p> | ||
503 | </div> | ||
504 | </div> | ||
505 | </section> | ||
506 | </div> | ||
507 | <div class="doc-examples"></div> | ||
508 | </div> | ||
509 | <div class="doc-row"> | ||
510 | <div class="doc-copy"> | ||
511 | <section class="swagger-responses"> | ||
512 | <div class="prop-row prop-group"> | ||
513 | <div class="prop-name"> | ||
514 | <div class="prop-title">200 OK</div> | ||
515 | <div class="prop-ref"> | ||
516 | <span class=""> | ||
517 | <a class="json-schema-ref" href="#/definitions/Video">Video</a> | ||
518 | </span> | ||
519 | </div> | ||
520 | <!-- <span class="swagger-global"></span> <span class="json-schema-reference"><a href=""></a></span> --> | ||
521 | </div> | ||
522 | <div class="prop-value"> | ||
523 | <p>successful operation</p> | ||
524 | </div> | ||
525 | </div> | ||
526 | </section> | ||
527 | </div> | ||
528 | <div class="doc-examples"> | ||
529 | <h5>Response Content-Types: | ||
530 | <span>application/json</span> | ||
531 | </h5> | ||
532 | <section> | ||
533 | <h5>Response Example | ||
534 | <span>(200 OK)</span> | ||
535 | </h5> | ||
536 | <!-- <div class="hljs"> --><pre><code class="hljs lang-json">{ | ||
537 | <span class="hljs-attr">"id"</span>: <span class="hljs-string">"number"</span>, | ||
538 | <span class="hljs-attr">"uuid"</span>: <span class="hljs-string">"string"</span>, | ||
539 | <span class="hljs-attr">"createdAt"</span>: <span class="hljs-string">"string"</span>, | ||
540 | <span class="hljs-attr">"publishedAt"</span>: <span class="hljs-string">"string"</span>, | ||
541 | <span class="hljs-attr">"updatedAt"</span>: <span class="hljs-string">"string"</span>, | ||
542 | <span class="hljs-attr">"category"</span>: { | ||
543 | <span class="hljs-attr">"id"</span>: <span class="hljs-string">"number"</span>, | ||
544 | <span class="hljs-attr">"label"</span>: <span class="hljs-string">"string"</span> | ||
545 | }, | ||
546 | <span class="hljs-attr">"licence"</span>: { | ||
547 | <span class="hljs-attr">"id"</span>: <span class="hljs-string">"number"</span>, | ||
548 | <span class="hljs-attr">"label"</span>: <span class="hljs-string">"string"</span> | ||
549 | }, | ||
550 | <span class="hljs-attr">"language"</span>: { | ||
551 | <span class="hljs-attr">"id"</span>: <span class="hljs-string">"string"</span>, | ||
552 | <span class="hljs-attr">"label"</span>: <span class="hljs-string">"string"</span> | ||
553 | }, | ||
554 | <span class="hljs-attr">"privacy"</span>: <span class="hljs-string">"string"</span>, | ||
555 | <span class="hljs-attr">"description"</span>: <span class="hljs-string">"string"</span>, | ||
556 | <span class="hljs-attr">"duration"</span>: <span class="hljs-string">"number"</span>, | ||
557 | <span class="hljs-attr">"isLocal"</span>: <span class="hljs-string">"boolean"</span>, | ||
558 | <span class="hljs-attr">"name"</span>: <span class="hljs-string">"string"</span>, | ||
559 | <span class="hljs-attr">"thumbnailPath"</span>: <span class="hljs-string">"string"</span>, | ||
560 | <span class="hljs-attr">"previewPath"</span>: <span class="hljs-string">"string"</span>, | ||
561 | <span class="hljs-attr">"embedPath"</span>: <span class="hljs-string">"string"</span>, | ||
562 | <span class="hljs-attr">"views"</span>: <span class="hljs-string">"number"</span>, | ||
563 | <span class="hljs-attr">"likes"</span>: <span class="hljs-string">"number"</span>, | ||
564 | <span class="hljs-attr">"dislikes"</span>: <span class="hljs-string">"number"</span>, | ||
565 | <span class="hljs-attr">"nsfw"</span>: <span class="hljs-string">"boolean"</span>, | ||
566 | <span class="hljs-attr">"account"</span>: { | ||
567 | <span class="hljs-attr">"name"</span>: <span class="hljs-string">"string"</span>, | ||
568 | <span class="hljs-attr">"displayName"</span>: <span class="hljs-string">"string"</span>, | ||
569 | <span class="hljs-attr">"url"</span>: <span class="hljs-string">"string"</span>, | ||
570 | <span class="hljs-attr">"host"</span>: <span class="hljs-string">"string"</span>, | ||
571 | <span class="hljs-attr">"avatar"</span>: { | ||
572 | <span class="hljs-attr">"path"</span>: <span class="hljs-string">"string"</span>, | ||
573 | <span class="hljs-attr">"createdAt"</span>: <span class="hljs-string">"string"</span>, | ||
574 | <span class="hljs-attr">"updatedAt"</span>: <span class="hljs-string">"string"</span> | ||
575 | } | ||
576 | } | ||
577 | } | ||
578 | </code></pre> | ||
579 | <!-- </div> --> | ||
580 | </section> | ||
581 | </div> | ||
582 | </div> | ||
583 | </div> | ||
584 | <div id="operation--accounts-get" class="operation panel" data-traverse-target="operation--accounts-get"> | ||
585 | <!-- <section class="operation-tags row"> --> | ||
586 | <!-- <div class="doc-copy"> --> | ||
587 | <div class="operation-tags"> | ||
588 | <a class="label" href="#tag-Accounts">Accounts</a> | ||
589 | <!----> | ||
590 | </div> | ||
591 | <!-- </div> --> | ||
592 | <!-- </section> --> | ||
593 | <h2 class="operation-title"> | ||
594 | <span class="operation-name"> | ||
595 | <span class="operation-name">GET</span> | ||
596 | <span class="operation-path">/accounts</span> | ||
597 | </span> | ||
598 | </h2> | ||
599 | <div class="doc-row"> | ||
600 | <div class="doc-copy"> </div> | ||
601 | <div class="doc-examples"></div> | ||
602 | </div> | ||
603 | <div class="doc-row"> | ||
604 | <div class="doc-copy"> | ||
605 | <section class="swagger-responses"> | ||
606 | <div class="prop-row prop-group"> | ||
607 | <div class="prop-name"> | ||
608 | <div class="prop-title">200 OK</div> | ||
609 | <div class="prop-ref"> | ||
610 | <span class="json-schema-ref-array"> | ||
611 | <a class="json-schema-ref" href="#/definitions/Account">Account</a> | ||
612 | </span> | ||
613 | </div> | ||
614 | <!-- <span class="swagger-global"></span> <span class="json-schema-reference"><a href=""></a></span> --> | ||
615 | </div> | ||
616 | <div class="prop-value"> | ||
617 | <p>successful operation</p> | ||
618 | </div> | ||
619 | </div> | ||
620 | <div class="prop-row prop-inner"> | ||
621 | <div class="prop-name">type</div> | ||
622 | <div class="prop-value"> | ||
623 | <span class="json-property-type"> | ||
624 | <span class="json-schema-ref-array"> | ||
625 | <a class="json-schema-ref" href="#/definitions/Account">Account</a> | ||
626 | </span> | ||
627 | </span> | ||
628 | <span class="json-property-range" title="Value limits"></span> | ||
629 | </div> | ||
630 | </div> | ||
631 | </section> | ||
632 | </div> | ||
633 | <div class="doc-examples"> | ||
634 | <h5>Response Content-Types: | ||
635 | <span>application/json</span> | ||
636 | </h5> | ||
637 | <section> | ||
638 | <h5>Response Example | ||
639 | <span>(200 OK)</span> | ||
640 | </h5> | ||
641 | <!-- <div class="hljs"> --><pre><code class="hljs lang-json">[ | ||
642 | { | ||
643 | <span class="hljs-attr">"displayName"</span>: <span class="hljs-string">"string"</span>, | ||
644 | <span class="hljs-attr">"id"</span>: <span class="hljs-string">"number"</span>, | ||
645 | <span class="hljs-attr">"uuid"</span>: <span class="hljs-string">"string"</span>, | ||
646 | <span class="hljs-attr">"url"</span>: <span class="hljs-string">"string"</span>, | ||
647 | <span class="hljs-attr">"name"</span>: <span class="hljs-string">"string"</span>, | ||
648 | <span class="hljs-attr">"host"</span>: <span class="hljs-string">"string"</span>, | ||
649 | <span class="hljs-attr">"followingCount"</span>: <span class="hljs-string">"number"</span>, | ||
650 | <span class="hljs-attr">"followersCount"</span>: <span class="hljs-string">"number"</span>, | ||
651 | <span class="hljs-attr">"createdAt"</span>: <span class="hljs-string">"string"</span>, | ||
652 | <span class="hljs-attr">"updatedAt"</span>: <span class="hljs-string">"string"</span>, | ||
653 | <span class="hljs-attr">"avatar"</span>: { | ||
654 | <span class="hljs-attr">"path"</span>: <span class="hljs-string">"string"</span>, | ||
655 | <span class="hljs-attr">"createdAt"</span>: <span class="hljs-string">"string"</span>, | ||
656 | <span class="hljs-attr">"updatedAt"</span>: <span class="hljs-string">"string"</span> | ||
657 | } | ||
658 | } | ||
659 | ] | ||
660 | </code></pre> | ||
661 | <!-- </div> --> | ||
662 | </section> | ||
663 | </div> | ||
664 | </div> | ||
665 | </div> | ||
666 | <h1 id="tag-Config" class="swagger-summary-tag" data-traverse-target="tag-Config">Config</h1> | ||
667 | <div id="operation--config-get" class="operation panel" data-traverse-target="operation--config-get"> | ||
668 | <!-- <section class="operation-tags row"> --> | ||
669 | <!-- <div class="doc-copy"> --> | ||
670 | <div class="operation-tags"> | ||
671 | <a class="label" href="#tag-Config">Config</a> | ||
672 | <!----> | ||
673 | </div> | ||
674 | <!-- </div> --> | ||
675 | <!-- </section> --> | ||
676 | <h2 class="operation-title"> | ||
677 | <span class="operation-name"> | ||
678 | <span class="operation-name">GET</span> | ||
679 | <span class="operation-path">/config</span> | ||
680 | </span> | ||
681 | </h2> | ||
682 | <div class="doc-row"> | ||
683 | <div class="doc-copy"> </div> | ||
684 | <div class="doc-examples"></div> | ||
685 | </div> | ||
686 | <div class="doc-row"> | ||
687 | <div class="doc-copy"> | ||
688 | <section class="swagger-responses"> | ||
689 | <div class="prop-row prop-group"> | ||
690 | <div class="prop-name"> | ||
691 | <div class="prop-title">200 OK</div> | ||
692 | <div class="prop-ref"> | ||
693 | <span class=""> | ||
694 | <a class="json-schema-ref" href="#/definitions/ServerConfig">ServerConfig</a> | ||
695 | </span> | ||
696 | </div> | ||
697 | <!-- <span class="swagger-global"></span> <span class="json-schema-reference"><a href=""></a></span> --> | ||
698 | </div> | ||
699 | <div class="prop-value"> | ||
700 | <p>successful operation</p> | ||
701 | </div> | ||
702 | </div> | ||
703 | </section> | ||
704 | </div> | ||
705 | <div class="doc-examples"> | ||
706 | <h5>Response Content-Types: | ||
707 | <span>application/json</span> | ||
708 | </h5> | ||
709 | <section> | ||
710 | <h5>Response Example | ||
711 | <span>(200 OK)</span> | ||
712 | </h5> | ||
713 | <!-- <div class="hljs"> --><pre><code class="hljs lang-json">{ | ||
714 | <span class="hljs-attr">"signup"</span>: { | ||
715 | <span class="hljs-attr">"allowed"</span>: <span class="hljs-string">"boolean"</span> | ||
716 | }, | ||
717 | <span class="hljs-attr">"transcoding"</span>: { | ||
718 | <span class="hljs-attr">"enabledResolutions"</span>: [ | ||
719 | <span class="hljs-string">"number"</span> | ||
720 | ] | ||
721 | }, | ||
722 | <span class="hljs-attr">"avatar"</span>: { | ||
723 | <span class="hljs-attr">"file"</span>: { | ||
724 | <span class="hljs-attr">"size"</span>: { | ||
725 | <span class="hljs-attr">"max"</span>: <span class="hljs-string">"number"</span> | ||
726 | } | ||
727 | }, | ||
728 | <span class="hljs-attr">"extensions"</span>: [ | ||
729 | <span class="hljs-string">"string"</span> | ||
730 | ] | ||
731 | }, | ||
732 | <span class="hljs-attr">"video"</span>: { | ||
733 | <span class="hljs-attr">"file"</span>: { | ||
734 | <span class="hljs-attr">"extensions"</span>: [ | ||
735 | <span class="hljs-string">"string"</span> | ||
736 | ] | ||
737 | } | ||
738 | } | ||
739 | } | ||
740 | </code></pre> | ||
741 | <!-- </div> --> | ||
742 | </section> | ||
743 | </div> | ||
744 | </div> | ||
745 | </div> | ||
746 | <h1 id="tag-Feeds" class="swagger-summary-tag" data-traverse-target="tag-Feeds">Feeds</h1> | ||
747 | <div id="operation--feeds-videos.-format--get" class="operation panel" data-traverse-target="operation--feeds-videos.-format--get"> | ||
748 | <!-- <section class="operation-tags row"> --> | ||
749 | <!-- <div class="doc-copy"> --> | ||
750 | <div class="operation-tags"> | ||
751 | <a class="label" href="#tag-Feeds">Feeds</a> | ||
752 | <!----> | ||
753 | </div> | ||
754 | <!-- </div> --> | ||
755 | <!-- </section> --> | ||
756 | <h2 class="operation-title"> | ||
757 | <span class="operation-name"> | ||
758 | <span class="operation-name">GET</span> | ||
759 | <span class="operation-path">/feeds/videos.{format}</span> | ||
760 | </span> | ||
761 | </h2> | ||
762 | <div class="doc-row"> | ||
763 | <div class="doc-copy"> | ||
764 | <section class="swagger-request-params"> | ||
765 | <div class="prop-row prop-group"> | ||
766 | <div class="prop-name"> | ||
767 | <div class="prop-title">format: | ||
768 | <span class="prop-type"> | ||
769 | <span class="json-property-type">string</span> | ||
770 | <span class="json-property-enum" title="Possible values"> | ||
771 | <span class="json-property-enum-item json-property-enum-default-value">xml</span>, | ||
772 | <span class="json-property-enum-item">atom</span>, | ||
773 | <span class="json-property-enum-item">json</span> | ||
774 | </span> | ||
775 | <span class="json-property-range" title="Value limits"></span> | ||
776 | <span class="json-property-default-value" title="Default value">xml</span> | ||
777 | </span> | ||
778 | </div> | ||
779 | <span class="json-property-required"></span> | ||
780 | <div class="prop-subtitle"> in path </div> | ||
781 | </div> | ||
782 | <div class="prop-value"> | ||
783 | <p>The format expected (xml defaults to RSS 2.0, atom to ATOM 1.0 and json to JSON FEED 1.0</p> | ||
784 | </div> | ||
785 | </div> | ||
786 | <div class="prop-row prop-group"> | ||
787 | <div class="prop-name"> | ||
788 | <div class="prop-title">accountId: | ||
789 | <span class="prop-type"> | ||
790 | <span class="json-property-type">number</span> | ||
791 | <span class="json-property-range" title="Value limits"></span> | ||
792 | </span> | ||
793 | </div> | ||
794 | <div class="prop-subtitle"> in query </div> | ||
795 | </div> | ||
796 | <div class="prop-value"> | ||
797 | <p>The id of the local account to filter to (beware, users IDs and not actors IDs which will return empty feeds</p> | ||
798 | </div> | ||
799 | </div> | ||
800 | <div class="prop-row prop-group"> | ||
801 | <div class="prop-name"> | ||
802 | <div class="prop-title">accountName: | ||
803 | <span class="prop-type"> | ||
804 | <span class="json-property-type">string</span> | ||
805 | <span class="json-property-range" title="Value limits"></span> | ||
806 | </span> | ||
807 | </div> | ||
808 | <div class="prop-subtitle"> in query </div> | ||
809 | </div> | ||
810 | <div class="prop-value"> | ||
811 | <p>The name of the local account to filter to</p> | ||
812 | </div> | ||
813 | </div> | ||
814 | </section> | ||
815 | </div> | ||
816 | <div class="doc-examples"></div> | ||
817 | </div> | ||
818 | <div class="doc-row"> | ||
819 | <div class="doc-copy"> | ||
820 | <section class="swagger-responses"> | ||
821 | <div class="prop-row prop-group"> | ||
822 | <div class="prop-name"> | ||
823 | <div class="prop-title">200 OK</div> | ||
824 | </div> | ||
825 | <div class="prop-value"> | ||
826 | <p>successful operation</p> | ||
827 | </div> | ||
828 | </div> | ||
829 | </section> | ||
830 | </div> | ||
831 | <div class="doc-examples"> | ||
832 | <h5>Response Content-Types: | ||
833 | <span>application/atom+xml, application/rss+xml, application/json</span> | ||
834 | </h5> | ||
835 | </div> | ||
836 | </div> | ||
837 | </div> | ||
838 | <h1 id="tag-Job" class="swagger-summary-tag" data-traverse-target="tag-Job">Job</h1> | ||
839 | <div id="operation--jobs-get" class="operation panel" data-traverse-target="operation--jobs-get"> | ||
840 | <!-- <section class="operation-tags row"> --> | ||
841 | <!-- <div class="doc-copy"> --> | ||
842 | <div class="operation-tags"> | ||
843 | <a class="label" href="#tag-Job">Job</a> | ||
844 | <!----> | ||
845 | </div> | ||
846 | <!-- </div> --> | ||
847 | <!-- </section> --> | ||
848 | <h2 class="operation-title"> | ||
849 | <span class="operation-name"> | ||
850 | <span class="operation-name">GET</span> | ||
851 | <span class="operation-path">/jobs</span> | ||
852 | </span> | ||
853 | </h2> | ||
854 | <div class="doc-row"> | ||
855 | <div class="doc-copy"> | ||
856 | <section class="swagger-request-params"> | ||
857 | <div class="prop-row prop-group"> | ||
858 | <div class="prop-name"> | ||
859 | <div class="prop-title">state: | ||
860 | <span class="prop-type"> | ||
861 | <span class="json-property-type">string</span> | ||
862 | <span class="json-property-range" title="Value limits"></span> | ||
863 | </span> | ||
864 | </div> | ||
865 | <span class="json-property-required"></span> | ||
866 | <div class="prop-subtitle"> in path </div> | ||
867 | </div> | ||
868 | <div class="prop-value"> | ||
869 | <p>The state of the job</p> | ||
870 | </div> | ||
871 | </div> | ||
872 | <div class="prop-row prop-group"> | ||
873 | <div class="prop-name"> | ||
874 | <div class="prop-title">start: | ||
875 | <span class="prop-type"> | ||
876 | <span class="json-property-type">number</span> | ||
877 | <span class="json-property-range" title="Value limits"></span> | ||
878 | </span> | ||
879 | </div> | ||
880 | <div class="prop-subtitle"> in query </div> | ||
881 | </div> | ||
882 | <div class="prop-value"> | ||
883 | <p>Offset</p> | ||
884 | </div> | ||
885 | </div> | ||
886 | <div class="prop-row prop-group"> | ||
887 | <div class="prop-name"> | ||
888 | <div class="prop-title">count: | ||
889 | <span class="prop-type"> | ||
890 | <span class="json-property-type">number</span> | ||
891 | <span class="json-property-range" title="Value limits"></span> | ||
892 | </span> | ||
893 | </div> | ||
894 | <div class="prop-subtitle"> in query </div> | ||
895 | </div> | ||
896 | <div class="prop-value"> | ||
897 | <p>Number of items</p> | ||
898 | </div> | ||
899 | </div> | ||
900 | <div class="prop-row prop-group"> | ||
901 | <div class="prop-name"> | ||
902 | <div class="prop-title">sort: | ||
903 | <span class="prop-type"> | ||
904 | <span class="json-property-type">string</span> | ||
905 | <span class="json-property-range" title="Value limits"></span> | ||
906 | </span> | ||
907 | </div> | ||
908 | <div class="prop-subtitle"> in query </div> | ||
909 | </div> | ||
910 | <div class="prop-value"> | ||
911 | <p>Sort column (-createdAt for example)</p> | ||
912 | </div> | ||
913 | </div> | ||
914 | </section> | ||
915 | </div> | ||
916 | <div class="doc-examples"></div> | ||
917 | </div> | ||
918 | <div class="doc-row"> | ||
919 | <div class="doc-copy"> | ||
920 | <section class="swagger-responses"> | ||
921 | <div class="prop-row prop-group"> | ||
922 | <div class="prop-name"> | ||
923 | <div class="prop-title">200 OK</div> | ||
924 | <div class="prop-ref"> | ||
925 | <span class="json-schema-ref-array"> | ||
926 | <a class="json-schema-ref" href="#/definitions/Job">Job</a> | ||
927 | </span> | ||
928 | </div> | ||
929 | <!-- <span class="swagger-global"></span> <span class="json-schema-reference"><a href=""></a></span> --> | ||
930 | </div> | ||
931 | <div class="prop-value"> | ||
932 | <p>successful operation</p> | ||
933 | </div> | ||
934 | </div> | ||
935 | <div class="prop-row prop-inner"> | ||
936 | <div class="prop-name">type</div> | ||
937 | <div class="prop-value"> | ||
938 | <span class="json-property-type"> | ||
939 | <span class="json-schema-ref-array"> | ||
940 | <a class="json-schema-ref" href="#/definitions/Job">Job</a> | ||
941 | </span> | ||
942 | </span> | ||
943 | <span class="json-property-range" title="Value limits"></span> | ||
944 | </div> | ||
945 | </div> | ||
946 | </section> | ||
947 | </div> | ||
948 | <div class="doc-examples"> | ||
949 | <h5>Response Content-Types: | ||
950 | <span>application/json</span> | ||
951 | </h5> | ||
952 | <section> | ||
953 | <h5>Response Example | ||
954 | <span>(200 OK)</span> | ||
955 | </h5> | ||
956 | <!-- <div class="hljs"> --><pre><code class="hljs lang-json">[ | ||
957 | { | ||
958 | <span class="hljs-attr">"id"</span>: <span class="hljs-string">"number"</span>, | ||
959 | <span class="hljs-attr">"state"</span>: <span class="hljs-string">"string"</span>, | ||
960 | <span class="hljs-attr">"category"</span>: <span class="hljs-string">"string"</span>, | ||
961 | <span class="hljs-attr">"handlerName"</span>: <span class="hljs-string">"string"</span>, | ||
962 | <span class="hljs-attr">"handlerInputData"</span>: <span class="hljs-string">"string"</span>, | ||
963 | <span class="hljs-attr">"createdAt"</span>: <span class="hljs-string">"string"</span>, | ||
964 | <span class="hljs-attr">"updatedAt"</span>: <span class="hljs-string">"string"</span> | ||
965 | } | ||
966 | ] | ||
967 | </code></pre> | ||
968 | <!-- </div> --> | ||
969 | </section> | ||
970 | </div> | ||
971 | </div> | ||
972 | <div class="doc-row"> | ||
973 | <div class="doc-copy"> | ||
974 | <section class="swagger-request-security"> | ||
975 | <table class="table"> | ||
976 | <thead> | ||
977 | <tr> | ||
978 | <th class="swagger-request-security-schema"></th> | ||
979 | <th class="swagger-request-security-scopes"></th> | ||
980 | </tr> | ||
981 | </thead> | ||
982 | <tbody> | ||
983 | <tr> | ||
984 | <td> | ||
985 | <a href="#security-definition-OAuth2">OAuth2</a> | ||
986 | </td> | ||
987 | <td> </td> | ||
988 | </tr> | ||
989 | </tbody> | ||
990 | </table> | ||
991 | </section> | ||
992 | </div> | ||
993 | </div> | ||
994 | </div> | ||
995 | <h1 id="tag-ServerFollowing" class="swagger-summary-tag" data-traverse-target="tag-ServerFollowing">ServerFollowing</h1> | ||
996 | <div id="operation--server-following--host--delete" class="operation panel" data-traverse-target="operation--server-following--host--delete"> | ||
997 | <!-- <section class="operation-tags row"> --> | ||
998 | <!-- <div class="doc-copy"> --> | ||
999 | <div class="operation-tags"> | ||
1000 | <a class="label" href="#tag-ServerFollowing">ServerFollowing</a> | ||
1001 | <!----> | ||
1002 | </div> | ||
1003 | <!-- </div> --> | ||
1004 | <!-- </section> --> | ||
1005 | <h2 class="operation-title"> | ||
1006 | <span class="operation-name"> | ||
1007 | <span class="operation-name">DELETE</span> | ||
1008 | <span class="operation-path">/server/following/{host}</span> | ||
1009 | </span> | ||
1010 | </h2> | ||
1011 | <div class="doc-row"> | ||
1012 | <div class="doc-copy"> | ||
1013 | <section class="swagger-request-params"> | ||
1014 | <div class="prop-row prop-group"> | ||
1015 | <div class="prop-name"> | ||
1016 | <div class="prop-title">host: | ||
1017 | <span class="prop-type"> | ||
1018 | <span class="json-property-type">string</span> | ||
1019 | <span class="json-property-range" title="Value limits"></span> | ||
1020 | </span> | ||
1021 | </div> | ||
1022 | <span class="json-property-required"></span> | ||
1023 | <div class="prop-subtitle"> in path </div> | ||
1024 | </div> | ||
1025 | <div class="prop-value"> | ||
1026 | <p>The host to unfollow </p> | ||
1027 | </div> | ||
1028 | </div> | ||
1029 | </section> | ||
1030 | </div> | ||
1031 | <div class="doc-examples"></div> | ||
1032 | </div> | ||
1033 | <div class="doc-row"> | ||
1034 | <div class="doc-copy"> | ||
1035 | <section class="swagger-responses"> | ||
1036 | <div class="prop-row prop-group"> | ||
1037 | <div class="prop-name"> | ||
1038 | <div class="prop-title">201 Created</div> | ||
1039 | </div> | ||
1040 | <div class="prop-value"> | ||
1041 | <p>successful operation</p> | ||
1042 | </div> | ||
1043 | </div> | ||
1044 | </section> | ||
1045 | </div> | ||
1046 | <div class="doc-examples"> | ||
1047 | <h5>Response Content-Types: | ||
1048 | <span>application/json</span> | ||
1049 | </h5> | ||
1050 | </div> | ||
1051 | </div> | ||
1052 | <div class="doc-row"> | ||
1053 | <div class="doc-copy"> | ||
1054 | <section class="swagger-request-security"> | ||
1055 | <table class="table"> | ||
1056 | <thead> | ||
1057 | <tr> | ||
1058 | <th class="swagger-request-security-schema"></th> | ||
1059 | <th class="swagger-request-security-scopes"></th> | ||
1060 | </tr> | ||
1061 | </thead> | ||
1062 | <tbody> | ||
1063 | <tr> | ||
1064 | <td> | ||
1065 | <a href="#security-definition-OAuth2">OAuth2</a> | ||
1066 | </td> | ||
1067 | <td> </td> | ||
1068 | </tr> | ||
1069 | </tbody> | ||
1070 | </table> | ||
1071 | </section> | ||
1072 | </div> | ||
1073 | </div> | ||
1074 | </div> | ||
1075 | <div id="operation--server-followers-get" class="operation panel" data-traverse-target="operation--server-followers-get"> | ||
1076 | <!-- <section class="operation-tags row"> --> | ||
1077 | <!-- <div class="doc-copy"> --> | ||
1078 | <div class="operation-tags"> | ||
1079 | <a class="label" href="#tag-ServerFollowing">ServerFollowing</a> | ||
1080 | <!----> | ||
1081 | </div> | ||
1082 | <!-- </div> --> | ||
1083 | <!-- </section> --> | ||
1084 | <h2 class="operation-title"> | ||
1085 | <span class="operation-name"> | ||
1086 | <span class="operation-name">GET</span> | ||
1087 | <span class="operation-path">/server/followers</span> | ||
1088 | </span> | ||
1089 | </h2> | ||
1090 | <div class="doc-row"> | ||
1091 | <div class="doc-copy"> | ||
1092 | <section class="swagger-request-params"> | ||
1093 | <div class="prop-row prop-group"> | ||
1094 | <div class="prop-name"> | ||
1095 | <div class="prop-title">start: | ||
1096 | <span class="prop-type"> | ||
1097 | <span class="json-property-type">number</span> | ||
1098 | <span class="json-property-range" title="Value limits"></span> | ||
1099 | </span> | ||
1100 | </div> | ||
1101 | <div class="prop-subtitle"> in query </div> | ||
1102 | </div> | ||
1103 | <div class="prop-value"> | ||
1104 | <p>Offset</p> | ||
1105 | </div> | ||
1106 | </div> | ||
1107 | <div class="prop-row prop-group"> | ||
1108 | <div class="prop-name"> | ||
1109 | <div class="prop-title">count: | ||
1110 | <span class="prop-type"> | ||
1111 | <span class="json-property-type">number</span> | ||
1112 | <span class="json-property-range" title="Value limits"></span> | ||
1113 | </span> | ||
1114 | </div> | ||
1115 | <div class="prop-subtitle"> in query </div> | ||
1116 | </div> | ||
1117 | <div class="prop-value"> | ||
1118 | <p>Number of items</p> | ||
1119 | </div> | ||
1120 | </div> | ||
1121 | <div class="prop-row prop-group"> | ||
1122 | <div class="prop-name"> | ||
1123 | <div class="prop-title">sort: | ||
1124 | <span class="prop-type"> | ||
1125 | <span class="json-property-type">string</span> | ||
1126 | <span class="json-property-range" title="Value limits"></span> | ||
1127 | </span> | ||
1128 | </div> | ||
1129 | <div class="prop-subtitle"> in query </div> | ||
1130 | </div> | ||
1131 | <div class="prop-value"> | ||
1132 | <p>Sort column (-createdAt for example)</p> | ||
1133 | </div> | ||
1134 | </div> | ||
1135 | </section> | ||
1136 | </div> | ||
1137 | <div class="doc-examples"></div> | ||
1138 | </div> | ||
1139 | <div class="doc-row"> | ||
1140 | <div class="doc-copy"> | ||
1141 | <section class="swagger-responses"> | ||
1142 | <div class="prop-row prop-group"> | ||
1143 | <div class="prop-name"> | ||
1144 | <div class="prop-title">200 OK</div> | ||
1145 | <div class="prop-ref"> | ||
1146 | <span class="json-schema-ref-array"> | ||
1147 | <a class="json-schema-ref" href="#/definitions/Follow">Follow</a> | ||
1148 | </span> | ||
1149 | </div> | ||
1150 | <!-- <span class="swagger-global"></span> <span class="json-schema-reference"><a href=""></a></span> --> | ||
1151 | </div> | ||
1152 | <div class="prop-value"> | ||
1153 | <p>successful operation</p> | ||
1154 | </div> | ||
1155 | </div> | ||
1156 | <div class="prop-row prop-inner"> | ||
1157 | <div class="prop-name">type</div> | ||
1158 | <div class="prop-value"> | ||
1159 | <span class="json-property-type"> | ||
1160 | <span class="json-schema-ref-array"> | ||
1161 | <a class="json-schema-ref" href="#/definitions/Follow">Follow</a> | ||
1162 | </span> | ||
1163 | </span> | ||
1164 | <span class="json-property-range" title="Value limits"></span> | ||
1165 | </div> | ||
1166 | </div> | ||
1167 | </section> | ||
1168 | </div> | ||
1169 | <div class="doc-examples"> | ||
1170 | <h5>Response Content-Types: | ||
1171 | <span>application/json</span> | ||
1172 | </h5> | ||
1173 | <section> | ||
1174 | <h5>Response Example | ||
1175 | <span>(200 OK)</span> | ||
1176 | </h5> | ||
1177 | <!-- <div class="hljs"> --><pre><code class="hljs lang-json">[ | ||
1178 | { | ||
1179 | <span class="hljs-attr">"id"</span>: <span class="hljs-string">"number"</span>, | ||
1180 | <span class="hljs-attr">"follower"</span>: { | ||
1181 | <span class="hljs-attr">"id"</span>: <span class="hljs-string">"number"</span>, | ||
1182 | <span class="hljs-attr">"uuid"</span>: <span class="hljs-string">"string"</span>, | ||
1183 | <span class="hljs-attr">"url"</span>: <span class="hljs-string">"string"</span>, | ||
1184 | <span class="hljs-attr">"name"</span>: <span class="hljs-string">"string"</span>, | ||
1185 | <span class="hljs-attr">"host"</span>: <span class="hljs-string">"string"</span>, | ||
1186 | <span class="hljs-attr">"followingCount"</span>: <span class="hljs-string">"number"</span>, | ||
1187 | <span class="hljs-attr">"followersCount"</span>: <span class="hljs-string">"number"</span>, | ||
1188 | <span class="hljs-attr">"createdAt"</span>: <span class="hljs-string">"string"</span>, | ||
1189 | <span class="hljs-attr">"updatedAt"</span>: <span class="hljs-string">"string"</span>, | ||
1190 | <span class="hljs-attr">"avatar"</span>: { | ||
1191 | <span class="hljs-attr">"path"</span>: <span class="hljs-string">"string"</span>, | ||
1192 | <span class="hljs-attr">"createdAt"</span>: <span class="hljs-string">"string"</span>, | ||
1193 | <span class="hljs-attr">"updatedAt"</span>: <span class="hljs-string">"string"</span> | ||
1194 | } | ||
1195 | }, | ||
1196 | <span class="hljs-attr">"following"</span>: { | ||
1197 | <span class="hljs-attr">"id"</span>: <span class="hljs-string">"number"</span>, | ||
1198 | <span class="hljs-attr">"uuid"</span>: <span class="hljs-string">"string"</span>, | ||
1199 | <span class="hljs-attr">"url"</span>: <span class="hljs-string">"string"</span>, | ||
1200 | <span class="hljs-attr">"name"</span>: <span class="hljs-string">"string"</span>, | ||
1201 | <span class="hljs-attr">"host"</span>: <span class="hljs-string">"string"</span>, | ||
1202 | <span class="hljs-attr">"followingCount"</span>: <span class="hljs-string">"number"</span>, | ||
1203 | <span class="hljs-attr">"followersCount"</span>: <span class="hljs-string">"number"</span>, | ||
1204 | <span class="hljs-attr">"createdAt"</span>: <span class="hljs-string">"string"</span>, | ||
1205 | <span class="hljs-attr">"updatedAt"</span>: <span class="hljs-string">"string"</span>, | ||
1206 | <span class="hljs-attr">"avatar"</span>: { | ||
1207 | <span class="hljs-attr">"path"</span>: <span class="hljs-string">"string"</span>, | ||
1208 | <span class="hljs-attr">"createdAt"</span>: <span class="hljs-string">"string"</span>, | ||
1209 | <span class="hljs-attr">"updatedAt"</span>: <span class="hljs-string">"string"</span> | ||
1210 | } | ||
1211 | }, | ||
1212 | <span class="hljs-attr">"score"</span>: <span class="hljs-string">"number"</span>, | ||
1213 | <span class="hljs-attr">"state"</span>: <span class="hljs-string">"string"</span>, | ||
1214 | <span class="hljs-attr">"createdAt"</span>: <span class="hljs-string">"string"</span>, | ||
1215 | <span class="hljs-attr">"updatedAt"</span>: <span class="hljs-string">"string"</span> | ||
1216 | } | ||
1217 | ] | ||
1218 | </code></pre> | ||
1219 | <!-- </div> --> | ||
1220 | </section> | ||
1221 | </div> | ||
1222 | </div> | ||
1223 | </div> | ||
1224 | <div id="operation--server-following-get" class="operation panel" data-traverse-target="operation--server-following-get"> | ||
1225 | <!-- <section class="operation-tags row"> --> | ||
1226 | <!-- <div class="doc-copy"> --> | ||
1227 | <div class="operation-tags"> | ||
1228 | <a class="label" href="#tag-ServerFollowing">ServerFollowing</a> | ||
1229 | <!----> | ||
1230 | </div> | ||
1231 | <!-- </div> --> | ||
1232 | <!-- </section> --> | ||
1233 | <h2 class="operation-title"> | ||
1234 | <span class="operation-name"> | ||
1235 | <span class="operation-name">GET</span> | ||
1236 | <span class="operation-path">/server/following</span> | ||
1237 | </span> | ||
1238 | </h2> | ||
1239 | <div class="doc-row"> | ||
1240 | <div class="doc-copy"> | ||
1241 | <section class="swagger-request-params"> | ||
1242 | <div class="prop-row prop-group"> | ||
1243 | <div class="prop-name"> | ||
1244 | <div class="prop-title">start: | ||
1245 | <span class="prop-type"> | ||
1246 | <span class="json-property-type">number</span> | ||
1247 | <span class="json-property-range" title="Value limits"></span> | ||
1248 | </span> | ||
1249 | </div> | ||
1250 | <div class="prop-subtitle"> in query </div> | ||
1251 | </div> | ||
1252 | <div class="prop-value"> | ||
1253 | <p>Offset</p> | ||
1254 | </div> | ||
1255 | </div> | ||
1256 | <div class="prop-row prop-group"> | ||
1257 | <div class="prop-name"> | ||
1258 | <div class="prop-title">count: | ||
1259 | <span class="prop-type"> | ||
1260 | <span class="json-property-type">number</span> | ||
1261 | <span class="json-property-range" title="Value limits"></span> | ||
1262 | </span> | ||
1263 | </div> | ||
1264 | <div class="prop-subtitle"> in query </div> | ||
1265 | </div> | ||
1266 | <div class="prop-value"> | ||
1267 | <p>Number of items</p> | ||
1268 | </div> | ||
1269 | </div> | ||
1270 | <div class="prop-row prop-group"> | ||
1271 | <div class="prop-name"> | ||
1272 | <div class="prop-title">sort: | ||
1273 | <span class="prop-type"> | ||
1274 | <span class="json-property-type">string</span> | ||
1275 | <span class="json-property-range" title="Value limits"></span> | ||
1276 | </span> | ||
1277 | </div> | ||
1278 | <div class="prop-subtitle"> in query </div> | ||
1279 | </div> | ||
1280 | <div class="prop-value"> | ||
1281 | <p>Sort column (-createdAt for example)</p> | ||
1282 | </div> | ||
1283 | </div> | ||
1284 | </section> | ||
1285 | </div> | ||
1286 | <div class="doc-examples"></div> | ||
1287 | </div> | ||
1288 | <div class="doc-row"> | ||
1289 | <div class="doc-copy"> | ||
1290 | <section class="swagger-responses"> | ||
1291 | <div class="prop-row prop-group"> | ||
1292 | <div class="prop-name"> | ||
1293 | <div class="prop-title">200 OK</div> | ||
1294 | <div class="prop-ref"> | ||
1295 | <span class="json-schema-ref-array"> | ||
1296 | <a class="json-schema-ref" href="#/definitions/Follow">Follow</a> | ||
1297 | </span> | ||
1298 | </div> | ||
1299 | <!-- <span class="swagger-global"></span> <span class="json-schema-reference"><a href=""></a></span> --> | ||
1300 | </div> | ||
1301 | <div class="prop-value"> | ||
1302 | <p>successful operation</p> | ||
1303 | </div> | ||
1304 | </div> | ||
1305 | <div class="prop-row prop-inner"> | ||
1306 | <div class="prop-name">type</div> | ||
1307 | <div class="prop-value"> | ||
1308 | <span class="json-property-type"> | ||
1309 | <span class="json-schema-ref-array"> | ||
1310 | <a class="json-schema-ref" href="#/definitions/Follow">Follow</a> | ||
1311 | </span> | ||
1312 | </span> | ||
1313 | <span class="json-property-range" title="Value limits"></span> | ||
1314 | </div> | ||
1315 | </div> | ||
1316 | </section> | ||
1317 | </div> | ||
1318 | <div class="doc-examples"> | ||
1319 | <h5>Response Content-Types: | ||
1320 | <span>application/json</span> | ||
1321 | </h5> | ||
1322 | <section> | ||
1323 | <h5>Response Example | ||
1324 | <span>(200 OK)</span> | ||
1325 | </h5> | ||
1326 | <!-- <div class="hljs"> --><pre><code class="hljs lang-json">[ | ||
1327 | { | ||
1328 | <span class="hljs-attr">"id"</span>: <span class="hljs-string">"number"</span>, | ||
1329 | <span class="hljs-attr">"follower"</span>: { | ||
1330 | <span class="hljs-attr">"id"</span>: <span class="hljs-string">"number"</span>, | ||
1331 | <span class="hljs-attr">"uuid"</span>: <span class="hljs-string">"string"</span>, | ||
1332 | <span class="hljs-attr">"url"</span>: <span class="hljs-string">"string"</span>, | ||
1333 | <span class="hljs-attr">"name"</span>: <span class="hljs-string">"string"</span>, | ||
1334 | <span class="hljs-attr">"host"</span>: <span class="hljs-string">"string"</span>, | ||
1335 | <span class="hljs-attr">"followingCount"</span>: <span class="hljs-string">"number"</span>, | ||
1336 | <span class="hljs-attr">"followersCount"</span>: <span class="hljs-string">"number"</span>, | ||
1337 | <span class="hljs-attr">"createdAt"</span>: <span class="hljs-string">"string"</span>, | ||
1338 | <span class="hljs-attr">"updatedAt"</span>: <span class="hljs-string">"string"</span>, | ||
1339 | <span class="hljs-attr">"avatar"</span>: { | ||
1340 | <span class="hljs-attr">"path"</span>: <span class="hljs-string">"string"</span>, | ||
1341 | <span class="hljs-attr">"createdAt"</span>: <span class="hljs-string">"string"</span>, | ||
1342 | <span class="hljs-attr">"updatedAt"</span>: <span class="hljs-string">"string"</span> | ||
1343 | } | ||
1344 | }, | ||
1345 | <span class="hljs-attr">"following"</span>: { | ||
1346 | <span class="hljs-attr">"id"</span>: <span class="hljs-string">"number"</span>, | ||
1347 | <span class="hljs-attr">"uuid"</span>: <span class="hljs-string">"string"</span>, | ||
1348 | <span class="hljs-attr">"url"</span>: <span class="hljs-string">"string"</span>, | ||
1349 | <span class="hljs-attr">"name"</span>: <span class="hljs-string">"string"</span>, | ||
1350 | <span class="hljs-attr">"host"</span>: <span class="hljs-string">"string"</span>, | ||
1351 | <span class="hljs-attr">"followingCount"</span>: <span class="hljs-string">"number"</span>, | ||
1352 | <span class="hljs-attr">"followersCount"</span>: <span class="hljs-string">"number"</span>, | ||
1353 | <span class="hljs-attr">"createdAt"</span>: <span class="hljs-string">"string"</span>, | ||
1354 | <span class="hljs-attr">"updatedAt"</span>: <span class="hljs-string">"string"</span>, | ||
1355 | <span class="hljs-attr">"avatar"</span>: { | ||
1356 | <span class="hljs-attr">"path"</span>: <span class="hljs-string">"string"</span>, | ||
1357 | <span class="hljs-attr">"createdAt"</span>: <span class="hljs-string">"string"</span>, | ||
1358 | <span class="hljs-attr">"updatedAt"</span>: <span class="hljs-string">"string"</span> | ||
1359 | } | ||
1360 | }, | ||
1361 | <span class="hljs-attr">"score"</span>: <span class="hljs-string">"number"</span>, | ||
1362 | <span class="hljs-attr">"state"</span>: <span class="hljs-string">"string"</span>, | ||
1363 | <span class="hljs-attr">"createdAt"</span>: <span class="hljs-string">"string"</span>, | ||
1364 | <span class="hljs-attr">"updatedAt"</span>: <span class="hljs-string">"string"</span> | ||
1365 | } | ||
1366 | ] | ||
1367 | </code></pre> | ||
1368 | <!-- </div> --> | ||
1369 | </section> | ||
1370 | </div> | ||
1371 | </div> | ||
1372 | </div> | ||
1373 | <div id="operation--server-following-post" class="operation panel" data-traverse-target="operation--server-following-post"> | ||
1374 | <!-- <section class="operation-tags row"> --> | ||
1375 | <!-- <div class="doc-copy"> --> | ||
1376 | <div class="operation-tags"> | ||
1377 | <a class="label" href="#tag-ServerFollowing">ServerFollowing</a> | ||
1378 | <!----> | ||
1379 | </div> | ||
1380 | <!-- </div> --> | ||
1381 | <!-- </section> --> | ||
1382 | <h2 class="operation-title"> | ||
1383 | <span class="operation-name"> | ||
1384 | <span class="operation-name">POST</span> | ||
1385 | <span class="operation-path">/server/following</span> | ||
1386 | </span> | ||
1387 | </h2> | ||
1388 | <div class="doc-row"> | ||
1389 | <div class="doc-copy"> | ||
1390 | <section class="swagger-request-body"> | ||
1391 | <div class="prop-row"> | ||
1392 | <div class="prop-name"> | ||
1393 | <div class="swagger-request-model"> | ||
1394 | <span class=""> | ||
1395 | <a class="json-schema-ref" href="#/definitions/Follow">Follow</a> | ||
1396 | </span> | ||
1397 | </div> | ||
1398 | </div> | ||
1399 | <div class="prop-value columns small-6"> | ||
1400 | <!-- <div class="swagger-request-description"> --> | ||
1401 | <p>undefined</p> | ||
1402 | <!-- </div> --> | ||
1403 | </div> | ||
1404 | </div> | ||
1405 | </section> | ||
1406 | </div> | ||
1407 | <div class="doc-examples"> | ||
1408 | <section> | ||
1409 | <h5>Request Content-Types: | ||
1410 | <span>application/json</span> | ||
1411 | </h5> | ||
1412 | <h5>Request Example</h5> | ||
1413 | <!-- <div class="hljs"> --><pre><code class="hljs lang-json">{ | ||
1414 | <span class="hljs-attr">"id"</span>: <span class="hljs-string">"number"</span>, | ||
1415 | <span class="hljs-attr">"follower"</span>: { | ||
1416 | <span class="hljs-attr">"id"</span>: <span class="hljs-string">"number"</span>, | ||
1417 | <span class="hljs-attr">"uuid"</span>: <span class="hljs-string">"string"</span>, | ||
1418 | <span class="hljs-attr">"url"</span>: <span class="hljs-string">"string"</span>, | ||
1419 | <span class="hljs-attr">"name"</span>: <span class="hljs-string">"string"</span>, | ||
1420 | <span class="hljs-attr">"host"</span>: <span class="hljs-string">"string"</span>, | ||
1421 | <span class="hljs-attr">"followingCount"</span>: <span class="hljs-string">"number"</span>, | ||
1422 | <span class="hljs-attr">"followersCount"</span>: <span class="hljs-string">"number"</span>, | ||
1423 | <span class="hljs-attr">"createdAt"</span>: <span class="hljs-string">"string"</span>, | ||
1424 | <span class="hljs-attr">"updatedAt"</span>: <span class="hljs-string">"string"</span>, | ||
1425 | <span class="hljs-attr">"avatar"</span>: { | ||
1426 | <span class="hljs-attr">"path"</span>: <span class="hljs-string">"string"</span>, | ||
1427 | <span class="hljs-attr">"createdAt"</span>: <span class="hljs-string">"string"</span>, | ||
1428 | <span class="hljs-attr">"updatedAt"</span>: <span class="hljs-string">"string"</span> | ||
1429 | } | ||
1430 | }, | ||
1431 | <span class="hljs-attr">"following"</span>: { | ||
1432 | <span class="hljs-attr">"id"</span>: <span class="hljs-string">"number"</span>, | ||
1433 | <span class="hljs-attr">"uuid"</span>: <span class="hljs-string">"string"</span>, | ||
1434 | <span class="hljs-attr">"url"</span>: <span class="hljs-string">"string"</span>, | ||
1435 | <span class="hljs-attr">"name"</span>: <span class="hljs-string">"string"</span>, | ||
1436 | <span class="hljs-attr">"host"</span>: <span class="hljs-string">"string"</span>, | ||
1437 | <span class="hljs-attr">"followingCount"</span>: <span class="hljs-string">"number"</span>, | ||
1438 | <span class="hljs-attr">"followersCount"</span>: <span class="hljs-string">"number"</span>, | ||
1439 | <span class="hljs-attr">"createdAt"</span>: <span class="hljs-string">"string"</span>, | ||
1440 | <span class="hljs-attr">"updatedAt"</span>: <span class="hljs-string">"string"</span>, | ||
1441 | <span class="hljs-attr">"avatar"</span>: { | ||
1442 | <span class="hljs-attr">"path"</span>: <span class="hljs-string">"string"</span>, | ||
1443 | <span class="hljs-attr">"createdAt"</span>: <span class="hljs-string">"string"</span>, | ||
1444 | <span class="hljs-attr">"updatedAt"</span>: <span class="hljs-string">"string"</span> | ||
1445 | } | ||
1446 | }, | ||
1447 | <span class="hljs-attr">"score"</span>: <span class="hljs-string">"number"</span>, | ||
1448 | <span class="hljs-attr">"state"</span>: <span class="hljs-string">"string"</span>, | ||
1449 | <span class="hljs-attr">"createdAt"</span>: <span class="hljs-string">"string"</span>, | ||
1450 | <span class="hljs-attr">"updatedAt"</span>: <span class="hljs-string">"string"</span> | ||
1451 | } | ||
1452 | </code></pre> | ||
1453 | <!-- </div> --> | ||
1454 | </section> | ||
1455 | </div> | ||
1456 | </div> | ||
1457 | <div class="doc-row"> | ||
1458 | <div class="doc-copy"> | ||
1459 | <section class="swagger-responses"> | ||
1460 | <div class="prop-row prop-group"> | ||
1461 | <div class="prop-name"> | ||
1462 | <div class="prop-title">204 No Content</div> | ||
1463 | </div> | ||
1464 | <div class="prop-value"> | ||
1465 | <p>Successful operation</p> | ||
1466 | </div> | ||
1467 | </div> | ||
1468 | </section> | ||
1469 | </div> | ||
1470 | <div class="doc-examples"> | ||
1471 | <h5>Response Content-Types: | ||
1472 | <span>application/json</span> | ||
1473 | </h5> | ||
1474 | </div> | ||
1475 | </div> | ||
1476 | <div class="doc-row"> | ||
1477 | <div class="doc-copy"> | ||
1478 | <section class="swagger-request-security"> | ||
1479 | <table class="table"> | ||
1480 | <thead> | ||
1481 | <tr> | ||
1482 | <th class="swagger-request-security-schema"></th> | ||
1483 | <th class="swagger-request-security-scopes"></th> | ||
1484 | </tr> | ||
1485 | </thead> | ||
1486 | <tbody> | ||
1487 | <tr> | ||
1488 | <td> | ||
1489 | <a href="#security-definition-OAuth2">OAuth2</a> | ||
1490 | </td> | ||
1491 | <td> </td> | ||
1492 | </tr> | ||
1493 | </tbody> | ||
1494 | </table> | ||
1495 | </section> | ||
1496 | </div> | ||
1497 | </div> | ||
1498 | </div> | ||
1499 | <h1 id="tag-User" class="swagger-summary-tag" data-traverse-target="tag-User">User</h1> | ||
1500 | <div id="operation--users-post" class="operation panel" data-traverse-target="operation--users-post"> | ||
1501 | <!-- <section class="operation-tags row"> --> | ||
1502 | <!-- <div class="doc-copy"> --> | ||
1503 | <div class="operation-tags"> | ||
1504 | <a class="label" href="#tag-User">User</a> | ||
1505 | <!----> | ||
1506 | </div> | ||
1507 | <!-- </div> --> | ||
1508 | <!-- </section> --> | ||
1509 | <h2 class="operation-title"> | ||
1510 | <span class="operation-name"> | ||
1511 | <span class="operation-name">POST</span> | ||
1512 | <span class="operation-path">/users</span> | ||
1513 | </span> | ||
1514 | </h2> | ||
1515 | <div class="doc-row"> | ||
1516 | <div class="doc-copy"> | ||
1517 | <section class="swagger-request-body"> | ||
1518 | <div class="prop-row"> | ||
1519 | <div class="prop-name"> | ||
1520 | <div class="swagger-request-model"> | ||
1521 | <span class=""> | ||
1522 | <a class="json-schema-ref" href="#/definitions/AddUser">AddUser</a> | ||
1523 | </span> | ||
1524 | </div> | ||
1525 | </div> | ||
1526 | <div class="prop-value columns small-6"> | ||
1527 | <!-- <div class="swagger-request-description"> --> | ||
1528 | <p>User to create</p> | ||
1529 | <!-- </div> --> | ||
1530 | </div> | ||
1531 | </div> | ||
1532 | </section> | ||
1533 | </div> | ||
1534 | <div class="doc-examples"> | ||
1535 | <section> | ||
1536 | <h5>Request Content-Types: | ||
1537 | <span>application/json</span> | ||
1538 | </h5> | ||
1539 | <h5>Request Example</h5> | ||
1540 | <!-- <div class="hljs"> --><pre><code class="hljs lang-json">{ | ||
1541 | <span class="hljs-attr">"username"</span>: <span class="hljs-string">"string"</span>, | ||
1542 | <span class="hljs-attr">"password"</span>: <span class="hljs-string">"string"</span>, | ||
1543 | <span class="hljs-attr">"email"</span>: <span class="hljs-string">"string"</span>, | ||
1544 | <span class="hljs-attr">"videoQuota"</span>: <span class="hljs-string">"string"</span>, | ||
1545 | <span class="hljs-attr">"role"</span>: <span class="hljs-string">"string"</span> | ||
1546 | } | ||
1547 | </code></pre> | ||
1548 | <!-- </div> --> | ||
1549 | </section> | ||
1550 | </div> | ||
1551 | </div> | ||
1552 | <div class="doc-row"> | ||
1553 | <div class="doc-copy"> | ||
1554 | <section class="swagger-responses"> | ||
1555 | <div class="prop-row prop-group"> | ||
1556 | <div class="prop-name"> | ||
1557 | <div class="prop-title">200 OK</div> | ||
1558 | <div class="prop-ref"> | ||
1559 | <span class=""> | ||
1560 | <a class="json-schema-ref" href="#/definitions/AddUserResponse">AddUserResponse</a> | ||
1561 | </span> | ||
1562 | </div> | ||
1563 | <!-- <span class="swagger-global"></span> <span class="json-schema-reference"><a href=""></a></span> --> | ||
1564 | </div> | ||
1565 | <div class="prop-value"> | ||
1566 | <p>successful operation</p> | ||
1567 | </div> | ||
1568 | </div> | ||
1569 | </section> | ||
1570 | </div> | ||
1571 | <div class="doc-examples"> | ||
1572 | <h5>Response Content-Types: | ||
1573 | <span>application/json</span> | ||
1574 | </h5> | ||
1575 | <section> | ||
1576 | <h5>Response Example | ||
1577 | <span>(200 OK)</span> | ||
1578 | </h5> | ||
1579 | <!-- <div class="hljs"> --><pre><code class="hljs lang-json">{ | ||
1580 | <span class="hljs-attr">"id"</span>: <span class="hljs-string">"number"</span>, | ||
1581 | <span class="hljs-attr">"uuid"</span>: <span class="hljs-string">"string"</span> | ||
1582 | } | ||
1583 | </code></pre> | ||
1584 | <!-- </div> --> | ||
1585 | </section> | ||
1586 | </div> | ||
1587 | </div> | ||
1588 | <div class="doc-row"> | ||
1589 | <div class="doc-copy"> | ||
1590 | <section class="swagger-request-security"> | ||
1591 | <table class="table"> | ||
1592 | <thead> | ||
1593 | <tr> | ||
1594 | <th class="swagger-request-security-schema"></th> | ||
1595 | <th class="swagger-request-security-scopes"></th> | ||
1596 | </tr> | ||
1597 | </thead> | ||
1598 | <tbody> | ||
1599 | <tr> | ||
1600 | <td> | ||
1601 | <a href="#security-definition-OAuth2">OAuth2</a> | ||
1602 | </td> | ||
1603 | <td> </td> | ||
1604 | </tr> | ||
1605 | </tbody> | ||
1606 | </table> | ||
1607 | </section> | ||
1608 | </div> | ||
1609 | </div> | ||
1610 | </div> | ||
1611 | <div id="operation--users-get" class="operation panel" data-traverse-target="operation--users-get"> | ||
1612 | <!-- <section class="operation-tags row"> --> | ||
1613 | <!-- <div class="doc-copy"> --> | ||
1614 | <div class="operation-tags"> | ||
1615 | <a class="label" href="#tag-User">User</a> | ||
1616 | <!----> | ||
1617 | </div> | ||
1618 | <!-- </div> --> | ||
1619 | <!-- </section> --> | ||
1620 | <h2 class="operation-title"> | ||
1621 | <span class="operation-name"> | ||
1622 | <span class="operation-name">GET</span> | ||
1623 | <span class="operation-path">/users</span> | ||
1624 | </span> | ||
1625 | </h2> | ||
1626 | <div class="doc-row"> | ||
1627 | <div class="doc-copy"> | ||
1628 | <section class="swagger-request-params"> | ||
1629 | <div class="prop-row prop-group"> | ||
1630 | <div class="prop-name"> | ||
1631 | <div class="prop-title">start: | ||
1632 | <span class="prop-type"> | ||
1633 | <span class="json-property-type">number</span> | ||
1634 | <span class="json-property-range" title="Value limits"></span> | ||
1635 | </span> | ||
1636 | </div> | ||
1637 | <div class="prop-subtitle"> in query </div> | ||
1638 | </div> | ||
1639 | <div class="prop-value"> | ||
1640 | <p>Offset</p> | ||
1641 | </div> | ||
1642 | </div> | ||
1643 | <div class="prop-row prop-group"> | ||
1644 | <div class="prop-name"> | ||
1645 | <div class="prop-title">count: | ||
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>Number of items</p> | ||
1655 | </div> | ||
1656 | </div> | ||
1657 | <div class="prop-row prop-group"> | ||
1658 | <div class="prop-name"> | ||
1659 | <div class="prop-title">sort: | ||
1660 | <span class="prop-type"> | ||
1661 | <span class="json-property-type">string</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>Sort column (-createdAt for example)</p> | ||
1669 | </div> | ||
1670 | </div> | ||
1671 | </section> | ||
1672 | </div> | ||
1673 | <div class="doc-examples"></div> | ||
1674 | </div> | ||
1675 | <div class="doc-row"> | ||
1676 | <div class="doc-copy"> | ||
1677 | <section class="swagger-responses"> | ||
1678 | <div class="prop-row prop-group"> | ||
1679 | <div class="prop-name"> | ||
1680 | <div class="prop-title">200 OK</div> | ||
1681 | <div class="prop-ref"> | ||
1682 | <span class="json-schema-ref-array"> | ||
1683 | <a class="json-schema-ref" href="#/definitions/User">User</a> | ||
1684 | </span> | ||
1685 | </div> | ||
1686 | <!-- <span class="swagger-global"></span> <span class="json-schema-reference"><a href=""></a></span> --> | ||
1687 | </div> | ||
1688 | <div class="prop-value"> | ||
1689 | <p>successful operation</p> | ||
1690 | </div> | ||
1691 | </div> | ||
1692 | <div class="prop-row prop-inner"> | ||
1693 | <div class="prop-name">type</div> | ||
1694 | <div class="prop-value"> | ||
1695 | <span class="json-property-type"> | ||
1696 | <span class="json-schema-ref-array"> | ||
1697 | <a class="json-schema-ref" href="#/definitions/User">User</a> | ||
1698 | </span> | ||
1699 | </span> | ||
1700 | <span class="json-property-range" title="Value limits"></span> | ||
1701 | </div> | ||
1702 | </div> | ||
1703 | </section> | ||
1704 | </div> | ||
1705 | <div class="doc-examples"> | ||
1706 | <h5>Response Content-Types: | ||
1707 | <span>application/json</span> | ||
1708 | </h5> | ||
1709 | <section> | ||
1710 | <h5>Response Example | ||
1711 | <span>(200 OK)</span> | ||
1712 | </h5> | ||
1713 | <!-- <div class="hljs"> --><pre><code class="hljs lang-json">[ | ||
1714 | { | ||
1715 | <span class="hljs-attr">"id"</span>: <span class="hljs-string">"number"</span>, | ||
1716 | <span class="hljs-attr">"username"</span>: <span class="hljs-string">"string"</span>, | ||
1717 | <span class="hljs-attr">"email"</span>: <span class="hljs-string">"string"</span>, | ||
1718 | <span class="hljs-attr">"displayNSFW"</span>: <span class="hljs-string">"boolean"</span>, | ||
1719 | <span class="hljs-attr">"autoPlayVideo"</span>: <span class="hljs-string">"boolean"</span>, | ||
1720 | <span class="hljs-attr">"role"</span>: <span class="hljs-string">"string"</span>, | ||
1721 | <span class="hljs-attr">"videoQuota"</span>: <span class="hljs-string">"number"</span>, | ||
1722 | <span class="hljs-attr">"createdAt"</span>: <span class="hljs-string">"string"</span>, | ||
1723 | <span class="hljs-attr">"account"</span>: { | ||
1724 | <span class="hljs-attr">"displayName"</span>: <span class="hljs-string">"string"</span>, | ||
1725 | <span class="hljs-attr">"id"</span>: <span class="hljs-string">"number"</span>, | ||
1726 | <span class="hljs-attr">"uuid"</span>: <span class="hljs-string">"string"</span>, | ||
1727 | <span class="hljs-attr">"url"</span>: <span class="hljs-string">"string"</span>, | ||
1728 | <span class="hljs-attr">"name"</span>: <span class="hljs-string">"string"</span>, | ||
1729 | <span class="hljs-attr">"host"</span>: <span class="hljs-string">"string"</span>, | ||
1730 | <span class="hljs-attr">"followingCount"</span>: <span class="hljs-string">"number"</span>, | ||
1731 | <span class="hljs-attr">"followersCount"</span>: <span class="hljs-string">"number"</span>, | ||
1732 | <span class="hljs-attr">"createdAt"</span>: <span class="hljs-string">"string"</span>, | ||
1733 | <span class="hljs-attr">"updatedAt"</span>: <span class="hljs-string">"string"</span>, | ||
1734 | <span class="hljs-attr">"avatar"</span>: { | ||
1735 | <span class="hljs-attr">"path"</span>: <span class="hljs-string">"string"</span>, | ||
1736 | <span class="hljs-attr">"createdAt"</span>: <span class="hljs-string">"string"</span>, | ||
1737 | <span class="hljs-attr">"updatedAt"</span>: <span class="hljs-string">"string"</span> | ||
1738 | } | ||
1739 | }, | ||
1740 | <span class="hljs-attr">"videoChannels"</span>: [ | ||
1741 | { | ||
1742 | <span class="hljs-attr">"displayName"</span>: <span class="hljs-string">"string"</span>, | ||
1743 | <span class="hljs-attr">"description"</span>: <span class="hljs-string">"string"</span>, | ||
1744 | <span class="hljs-attr">"isLocal"</span>: <span class="hljs-string">"boolean"</span>, | ||
1745 | <span class="hljs-attr">"ownerAccount"</span>: { | ||
1746 | <span class="hljs-attr">"id"</span>: <span class="hljs-string">"number"</span>, | ||
1747 | <span class="hljs-attr">"uuid"</span>: <span class="hljs-string">"string"</span> | ||
1748 | } | ||
1749 | } | ||
1750 | ] | ||
1751 | } | ||
1752 | ] | ||
1753 | </code></pre> | ||
1754 | <!-- </div> --> | ||
1755 | </section> | ||
1756 | </div> | ||
1757 | </div> | ||
1758 | <div class="doc-row"> | ||
1759 | <div class="doc-copy"> | ||
1760 | <section class="swagger-request-security"> | ||
1761 | <table class="table"> | ||
1762 | <thead> | ||
1763 | <tr> | ||
1764 | <th class="swagger-request-security-schema"></th> | ||
1765 | <th class="swagger-request-security-scopes"></th> | ||
1766 | </tr> | ||
1767 | </thead> | ||
1768 | <tbody> | ||
1769 | <tr> | ||
1770 | <td> | ||
1771 | <a href="#security-definition-OAuth2">OAuth2</a> | ||
1772 | </td> | ||
1773 | <td> </td> | ||
1774 | </tr> | ||
1775 | </tbody> | ||
1776 | </table> | ||
1777 | </section> | ||
1778 | </div> | ||
1779 | </div> | ||
1780 | </div> | ||
1781 | <div id="operation--users--id--delete" class="operation panel" data-traverse-target="operation--users--id--delete"> | ||
1782 | <!-- <section class="operation-tags row"> --> | ||
1783 | <!-- <div class="doc-copy"> --> | ||
1784 | <div class="operation-tags"> | ||
1785 | <a class="label" href="#tag-User">User</a> | ||
1786 | <!----> | ||
1787 | </div> | ||
1788 | <!-- </div> --> | ||
1789 | <!-- </section> --> | ||
1790 | <h2 class="operation-title"> | ||
1791 | <span class="operation-name"> | ||
1792 | <span class="operation-name">DELETE</span> | ||
1793 | <span class="operation-path">/users/{id}</span> | ||
1794 | </span> | ||
1795 | </h2> | ||
1796 | <div class="doc-row"> | ||
1797 | <div class="doc-copy"> | ||
1798 | <section class="swagger-request-params"> | ||
1799 | <div class="prop-row prop-group"> | ||
1800 | <div class="prop-name"> | ||
1801 | <div class="prop-title">id: | ||
1802 | <span class="prop-type"> | ||
1803 | <span class="json-property-type">number</span> | ||
1804 | <span class="json-property-range" title="Value limits"></span> | ||
1805 | </span> | ||
1806 | </div> | ||
1807 | <span class="json-property-required"></span> | ||
1808 | <div class="prop-subtitle"> in path </div> | ||
1809 | </div> | ||
1810 | <div class="prop-value"> | ||
1811 | <p>The user id</p> | ||
1812 | </div> | ||
1813 | </div> | ||
1814 | </section> | ||
1815 | </div> | ||
1816 | <div class="doc-examples"></div> | ||
1817 | </div> | ||
1818 | <div class="doc-row"> | ||
1819 | <div class="doc-copy"> | ||
1820 | <section class="swagger-responses"> | ||
1821 | <div class="prop-row prop-group"> | ||
1822 | <div class="prop-name"> | ||
1823 | <div class="prop-title">204 No Content</div> | ||
1824 | </div> | ||
1825 | <div class="prop-value"> | ||
1826 | <p>Successful operation</p> | ||
1827 | </div> | ||
1828 | </div> | ||
1829 | </section> | ||
1830 | </div> | ||
1831 | <div class="doc-examples"> | ||
1832 | <h5>Response Content-Types: | ||
1833 | <span>application/json</span> | ||
1834 | </h5> | ||
1835 | </div> | ||
1836 | </div> | ||
1837 | <div class="doc-row"> | ||
1838 | <div class="doc-copy"> | ||
1839 | <section class="swagger-request-security"> | ||
1840 | <table class="table"> | ||
1841 | <thead> | ||
1842 | <tr> | ||
1843 | <th class="swagger-request-security-schema"></th> | ||
1844 | <th class="swagger-request-security-scopes"></th> | ||
1845 | </tr> | ||
1846 | </thead> | ||
1847 | <tbody> | ||
1848 | <tr> | ||
1849 | <td> | ||
1850 | <a href="#security-definition-OAuth2">OAuth2</a> | ||
1851 | </td> | ||
1852 | <td> </td> | ||
1853 | </tr> | ||
1854 | </tbody> | ||
1855 | </table> | ||
1856 | </section> | ||
1857 | </div> | ||
1858 | </div> | ||
1859 | </div> | ||
1860 | <div id="operation--users--id--get" class="operation panel" data-traverse-target="operation--users--id--get"> | ||
1861 | <!-- <section class="operation-tags row"> --> | ||
1862 | <!-- <div class="doc-copy"> --> | ||
1863 | <div class="operation-tags"> | ||
1864 | <a class="label" href="#tag-User">User</a> | ||
1865 | <!----> | ||
1866 | </div> | ||
1867 | <!-- </div> --> | ||
1868 | <!-- </section> --> | ||
1869 | <h2 class="operation-title"> | ||
1870 | <span class="operation-name"> | ||
1871 | <span class="operation-name">GET</span> | ||
1872 | <span class="operation-path">/users/{id}</span> | ||
1873 | </span> | ||
1874 | </h2> | ||
1875 | <div class="doc-row"> | ||
1876 | <div class="doc-copy"> | ||
1877 | <section class="swagger-request-params"> | ||
1878 | <div class="prop-row prop-group"> | ||
1879 | <div class="prop-name"> | ||
1880 | <div class="prop-title">id: | ||
1881 | <span class="prop-type"> | ||
1882 | <span class="json-property-type">number</span> | ||
1883 | <span class="json-property-range" title="Value limits"></span> | ||
1884 | </span> | ||
1885 | </div> | ||
1886 | <span class="json-property-required"></span> | ||
1887 | <div class="prop-subtitle"> in path </div> | ||
1888 | </div> | ||
1889 | <div class="prop-value"> | ||
1890 | <p>The user id</p> | ||
1891 | </div> | ||
1892 | </div> | ||
1893 | </section> | ||
1894 | </div> | ||
1895 | <div class="doc-examples"></div> | ||
1896 | </div> | ||
1897 | <div class="doc-row"> | ||
1898 | <div class="doc-copy"> | ||
1899 | <section class="swagger-responses"> | ||
1900 | <div class="prop-row prop-group"> | ||
1901 | <div class="prop-name"> | ||
1902 | <div class="prop-title">200 OK</div> | ||
1903 | <div class="prop-ref"> | ||
1904 | <span class=""> | ||
1905 | <a class="json-schema-ref" href="#/definitions/User">User</a> | ||
1906 | </span> | ||
1907 | </div> | ||
1908 | <!-- <span class="swagger-global"></span> <span class="json-schema-reference"><a href=""></a></span> --> | ||
1909 | </div> | ||
1910 | <div class="prop-value"> | ||
1911 | <p>successful operation</p> | ||
1912 | </div> | ||
1913 | </div> | ||
1914 | </section> | ||
1915 | </div> | ||
1916 | <div class="doc-examples"> | ||
1917 | <h5>Response Content-Types: | ||
1918 | <span>application/json</span> | ||
1919 | </h5> | ||
1920 | <section> | ||
1921 | <h5>Response Example | ||
1922 | <span>(200 OK)</span> | ||
1923 | </h5> | ||
1924 | <!-- <div class="hljs"> --><pre><code class="hljs lang-json">{ | ||
1925 | <span class="hljs-attr">"id"</span>: <span class="hljs-string">"number"</span>, | ||
1926 | <span class="hljs-attr">"username"</span>: <span class="hljs-string">"string"</span>, | ||
1927 | <span class="hljs-attr">"email"</span>: <span class="hljs-string">"string"</span>, | ||
1928 | <span class="hljs-attr">"displayNSFW"</span>: <span class="hljs-string">"boolean"</span>, | ||
1929 | <span class="hljs-attr">"autoPlayVideo"</span>: <span class="hljs-string">"boolean"</span>, | ||
1930 | <span class="hljs-attr">"role"</span>: <span class="hljs-string">"string"</span>, | ||
1931 | <span class="hljs-attr">"videoQuota"</span>: <span class="hljs-string">"number"</span>, | ||
1932 | <span class="hljs-attr">"createdAt"</span>: <span class="hljs-string">"string"</span>, | ||
1933 | <span class="hljs-attr">"account"</span>: { | ||
1934 | <span class="hljs-attr">"displayName"</span>: <span class="hljs-string">"string"</span>, | ||
1935 | <span class="hljs-attr">"id"</span>: <span class="hljs-string">"number"</span>, | ||
1936 | <span class="hljs-attr">"uuid"</span>: <span class="hljs-string">"string"</span>, | ||
1937 | <span class="hljs-attr">"url"</span>: <span class="hljs-string">"string"</span>, | ||
1938 | <span class="hljs-attr">"name"</span>: <span class="hljs-string">"string"</span>, | ||
1939 | <span class="hljs-attr">"host"</span>: <span class="hljs-string">"string"</span>, | ||
1940 | <span class="hljs-attr">"followingCount"</span>: <span class="hljs-string">"number"</span>, | ||
1941 | <span class="hljs-attr">"followersCount"</span>: <span class="hljs-string">"number"</span>, | ||
1942 | <span class="hljs-attr">"createdAt"</span>: <span class="hljs-string">"string"</span>, | ||
1943 | <span class="hljs-attr">"updatedAt"</span>: <span class="hljs-string">"string"</span>, | ||
1944 | <span class="hljs-attr">"avatar"</span>: { | ||
1945 | <span class="hljs-attr">"path"</span>: <span class="hljs-string">"string"</span>, | ||
1946 | <span class="hljs-attr">"createdAt"</span>: <span class="hljs-string">"string"</span>, | ||
1947 | <span class="hljs-attr">"updatedAt"</span>: <span class="hljs-string">"string"</span> | ||
1948 | } | ||
1949 | }, | ||
1950 | <span class="hljs-attr">"videoChannels"</span>: [ | ||
1951 | { | ||
1952 | <span class="hljs-attr">"displayName"</span>: <span class="hljs-string">"string"</span>, | ||
1953 | <span class="hljs-attr">"description"</span>: <span class="hljs-string">"string"</span>, | ||
1954 | <span class="hljs-attr">"isLocal"</span>: <span class="hljs-string">"boolean"</span>, | ||
1955 | <span class="hljs-attr">"ownerAccount"</span>: { | ||
1956 | <span class="hljs-attr">"id"</span>: <span class="hljs-string">"number"</span>, | ||
1957 | <span class="hljs-attr">"uuid"</span>: <span class="hljs-string">"string"</span> | ||
1958 | } | ||
1959 | } | ||
1960 | ] | ||
1961 | } | ||
1962 | </code></pre> | ||
1963 | <!-- </div> --> | ||
1964 | </section> | ||
1965 | </div> | ||
1966 | </div> | ||
1967 | <div class="doc-row"> | ||
1968 | <div class="doc-copy"> | ||
1969 | <section class="swagger-request-security"> | ||
1970 | <table class="table"> | ||
1971 | <thead> | ||
1972 | <tr> | ||
1973 | <th class="swagger-request-security-schema"></th> | ||
1974 | <th class="swagger-request-security-scopes"></th> | ||
1975 | </tr> | ||
1976 | </thead> | ||
1977 | <tbody> | ||
1978 | <tr> | ||
1979 | <td> | ||
1980 | <a href="#security-definition-OAuth2">OAuth2</a> | ||
1981 | </td> | ||
1982 | <td> </td> | ||
1983 | </tr> | ||
1984 | </tbody> | ||
1985 | </table> | ||
1986 | </section> | ||
1987 | </div> | ||
1988 | </div> | ||
1989 | </div> | ||
1990 | <div id="operation--users--id--put" class="operation panel" data-traverse-target="operation--users--id--put"> | ||
1991 | <!-- <section class="operation-tags row"> --> | ||
1992 | <!-- <div class="doc-copy"> --> | ||
1993 | <div class="operation-tags"> | ||
1994 | <a class="label" href="#tag-User">User</a> | ||
1995 | <!----> | ||
1996 | </div> | ||
1997 | <!-- </div> --> | ||
1998 | <!-- </section> --> | ||
1999 | <h2 class="operation-title"> | ||
2000 | <span class="operation-name"> | ||
2001 | <span class="operation-name">PUT</span> | ||
2002 | <span class="operation-path">/users/{id}</span> | ||
2003 | </span> | ||
2004 | </h2> | ||
2005 | <div class="doc-row"> | ||
2006 | <div class="doc-copy"> | ||
2007 | <section class="swagger-request-body"> | ||
2008 | <div class="prop-row"> | ||
2009 | <div class="prop-name"> | ||
2010 | <div class="swagger-request-model"> | ||
2011 | <span class=""> | ||
2012 | <a class="json-schema-ref" href="#/definitions/UpdateUser">UpdateUser</a> | ||
2013 | </span> | ||
2014 | </div> | ||
2015 | </div> | ||
2016 | <div class="prop-value columns small-6"> | ||
2017 | <!-- <div class="swagger-request-description"> --> | ||
2018 | <p>undefined</p> | ||
2019 | <!-- </div> --> | ||
2020 | </div> | ||
2021 | </div> | ||
2022 | </section> | ||
2023 | <section class="swagger-request-params"> | ||
2024 | <div class="prop-row prop-group"> | ||
2025 | <div class="prop-name"> | ||
2026 | <div class="prop-title">id: | ||
2027 | <span class="prop-type"> | ||
2028 | <span class="json-property-type">number</span> | ||
2029 | <span class="json-property-range" title="Value limits"></span> | ||
2030 | </span> | ||
2031 | </div> | ||
2032 | <span class="json-property-required"></span> | ||
2033 | <div class="prop-subtitle"> in path </div> | ||
2034 | </div> | ||
2035 | <div class="prop-value"> | ||
2036 | <p>The user id</p> | ||
2037 | </div> | ||
2038 | </div> | ||
2039 | </section> | ||
2040 | </div> | ||
2041 | <div class="doc-examples"> | ||
2042 | <section> | ||
2043 | <h5>Request Content-Types: | ||
2044 | <span>application/json</span> | ||
2045 | </h5> | ||
2046 | <h5>Request Example</h5> | ||
2047 | <!-- <div class="hljs"> --><pre><code class="hljs lang-json">{ | ||
2048 | <span class="hljs-attr">"id"</span>: <span class="hljs-string">"string"</span>, | ||
2049 | <span class="hljs-attr">"email"</span>: <span class="hljs-string">"string"</span>, | ||
2050 | <span class="hljs-attr">"videoQuota"</span>: <span class="hljs-string">"string"</span>, | ||
2051 | <span class="hljs-attr">"role"</span>: <span class="hljs-string">"string"</span> | ||
2052 | } | ||
2053 | </code></pre> | ||
2054 | <!-- </div> --> | ||
2055 | </section> | ||
2056 | </div> | ||
2057 | </div> | ||
2058 | <div class="doc-row"> | ||
2059 | <div class="doc-copy"> | ||
2060 | <section class="swagger-responses"> | ||
2061 | <div class="prop-row prop-group"> | ||
2062 | <div class="prop-name"> | ||
2063 | <div class="prop-title">204 No Content</div> | ||
2064 | </div> | ||
2065 | <div class="prop-value"> | ||
2066 | <p>Successful operation</p> | ||
2067 | </div> | ||
2068 | </div> | ||
2069 | </section> | ||
2070 | </div> | ||
2071 | <div class="doc-examples"> | ||
2072 | <h5>Response Content-Types: | ||
2073 | <span>application/json</span> | ||
2074 | </h5> | ||
2075 | </div> | ||
2076 | </div> | ||
2077 | <div class="doc-row"> | ||
2078 | <div class="doc-copy"> | ||
2079 | <section class="swagger-request-security"> | ||
2080 | <table class="table"> | ||
2081 | <thead> | ||
2082 | <tr> | ||
2083 | <th class="swagger-request-security-schema"></th> | ||
2084 | <th class="swagger-request-security-scopes"></th> | ||
2085 | </tr> | ||
2086 | </thead> | ||
2087 | <tbody> | ||
2088 | <tr> | ||
2089 | <td> | ||
2090 | <a href="#security-definition-OAuth2">OAuth2</a> | ||
2091 | </td> | ||
2092 | <td> </td> | ||
2093 | </tr> | ||
2094 | </tbody> | ||
2095 | </table> | ||
2096 | </section> | ||
2097 | </div> | ||
2098 | </div> | ||
2099 | </div> | ||
2100 | <div id="operation--users-me-get" class="operation panel" data-traverse-target="operation--users-me-get"> | ||
2101 | <!-- <section class="operation-tags row"> --> | ||
2102 | <!-- <div class="doc-copy"> --> | ||
2103 | <div class="operation-tags"> | ||
2104 | <a class="label" href="#tag-User">User</a> | ||
2105 | <!----> | ||
2106 | </div> | ||
2107 | <!-- </div> --> | ||
2108 | <!-- </section> --> | ||
2109 | <h2 class="operation-title"> | ||
2110 | <span class="operation-name"> | ||
2111 | <span class="operation-name">GET</span> | ||
2112 | <span class="operation-path">/users/me</span> | ||
2113 | </span> | ||
2114 | </h2> | ||
2115 | <div class="doc-row"> | ||
2116 | <div class="doc-copy"> </div> | ||
2117 | <div class="doc-examples"></div> | ||
2118 | </div> | ||
2119 | <div class="doc-row"> | ||
2120 | <div class="doc-copy"> | ||
2121 | <section class="swagger-responses"> | ||
2122 | <div class="prop-row prop-group"> | ||
2123 | <div class="prop-name"> | ||
2124 | <div class="prop-title">200 OK</div> | ||
2125 | <div class="prop-ref"> | ||
2126 | <span class="json-schema-ref-array"> | ||
2127 | <a class="json-schema-ref" href="#/definitions/User">User</a> | ||
2128 | </span> | ||
2129 | </div> | ||
2130 | <!-- <span class="swagger-global"></span> <span class="json-schema-reference"><a href=""></a></span> --> | ||
2131 | </div> | ||
2132 | <div class="prop-value"> | ||
2133 | <p>successful operation</p> | ||
2134 | </div> | ||
2135 | </div> | ||
2136 | <div class="prop-row prop-inner"> | ||
2137 | <div class="prop-name">type</div> | ||
2138 | <div class="prop-value"> | ||
2139 | <span class="json-property-type"> | ||
2140 | <span class="json-schema-ref-array"> | ||
2141 | <a class="json-schema-ref" href="#/definitions/User">User</a> | ||
2142 | </span> | ||
2143 | </span> | ||
2144 | <span class="json-property-range" title="Value limits"></span> | ||
2145 | </div> | ||
2146 | </div> | ||
2147 | </section> | ||
2148 | </div> | ||
2149 | <div class="doc-examples"> | ||
2150 | <h5>Response Content-Types: | ||
2151 | <span>application/json</span> | ||
2152 | </h5> | ||
2153 | <section> | ||
2154 | <h5>Response Example | ||
2155 | <span>(200 OK)</span> | ||
2156 | </h5> | ||
2157 | <!-- <div class="hljs"> --><pre><code class="hljs lang-json">[ | ||
2158 | { | ||
2159 | <span class="hljs-attr">"id"</span>: <span class="hljs-string">"number"</span>, | ||
2160 | <span class="hljs-attr">"username"</span>: <span class="hljs-string">"string"</span>, | ||
2161 | <span class="hljs-attr">"email"</span>: <span class="hljs-string">"string"</span>, | ||
2162 | <span class="hljs-attr">"displayNSFW"</span>: <span class="hljs-string">"boolean"</span>, | ||
2163 | <span class="hljs-attr">"autoPlayVideo"</span>: <span class="hljs-string">"boolean"</span>, | ||
2164 | <span class="hljs-attr">"role"</span>: <span class="hljs-string">"string"</span>, | ||
2165 | <span class="hljs-attr">"videoQuota"</span>: <span class="hljs-string">"number"</span>, | ||
2166 | <span class="hljs-attr">"createdAt"</span>: <span class="hljs-string">"string"</span>, | ||
2167 | <span class="hljs-attr">"account"</span>: { | ||
2168 | <span class="hljs-attr">"displayName"</span>: <span class="hljs-string">"string"</span>, | ||
2169 | <span class="hljs-attr">"id"</span>: <span class="hljs-string">"number"</span>, | ||
2170 | <span class="hljs-attr">"uuid"</span>: <span class="hljs-string">"string"</span>, | ||
2171 | <span class="hljs-attr">"url"</span>: <span class="hljs-string">"string"</span>, | ||
2172 | <span class="hljs-attr">"name"</span>: <span class="hljs-string">"string"</span>, | ||
2173 | <span class="hljs-attr">"host"</span>: <span class="hljs-string">"string"</span>, | ||
2174 | <span class="hljs-attr">"followingCount"</span>: <span class="hljs-string">"number"</span>, | ||
2175 | <span class="hljs-attr">"followersCount"</span>: <span class="hljs-string">"number"</span>, | ||
2176 | <span class="hljs-attr">"createdAt"</span>: <span class="hljs-string">"string"</span>, | ||
2177 | <span class="hljs-attr">"updatedAt"</span>: <span class="hljs-string">"string"</span>, | ||
2178 | <span class="hljs-attr">"avatar"</span>: { | ||
2179 | <span class="hljs-attr">"path"</span>: <span class="hljs-string">"string"</span>, | ||
2180 | <span class="hljs-attr">"createdAt"</span>: <span class="hljs-string">"string"</span>, | ||
2181 | <span class="hljs-attr">"updatedAt"</span>: <span class="hljs-string">"string"</span> | ||
2182 | } | ||
2183 | }, | ||
2184 | <span class="hljs-attr">"videoChannels"</span>: [ | ||
2185 | { | ||
2186 | <span class="hljs-attr">"displayName"</span>: <span class="hljs-string">"string"</span>, | ||
2187 | <span class="hljs-attr">"description"</span>: <span class="hljs-string">"string"</span>, | ||
2188 | <span class="hljs-attr">"isLocal"</span>: <span class="hljs-string">"boolean"</span>, | ||
2189 | <span class="hljs-attr">"ownerAccount"</span>: { | ||
2190 | <span class="hljs-attr">"id"</span>: <span class="hljs-string">"number"</span>, | ||
2191 | <span class="hljs-attr">"uuid"</span>: <span class="hljs-string">"string"</span> | ||
2192 | } | ||
2193 | } | ||
2194 | ] | ||
2195 | } | ||
2196 | ] | ||
2197 | </code></pre> | ||
2198 | <!-- </div> --> | ||
2199 | </section> | ||
2200 | </div> | ||
2201 | </div> | ||
2202 | <div class="doc-row"> | ||
2203 | <div class="doc-copy"> | ||
2204 | <section class="swagger-request-security"> | ||
2205 | <table class="table"> | ||
2206 | <thead> | ||
2207 | <tr> | ||
2208 | <th class="swagger-request-security-schema"></th> | ||
2209 | <th class="swagger-request-security-scopes"></th> | ||
2210 | </tr> | ||
2211 | </thead> | ||
2212 | <tbody> | ||
2213 | <tr> | ||
2214 | <td> | ||
2215 | <a href="#security-definition-OAuth2">OAuth2</a> | ||
2216 | </td> | ||
2217 | <td> </td> | ||
2218 | </tr> | ||
2219 | </tbody> | ||
2220 | </table> | ||
2221 | </section> | ||
2222 | </div> | ||
2223 | </div> | ||
2224 | </div> | ||
2225 | <div id="operation--users-me-put" class="operation panel" data-traverse-target="operation--users-me-put"> | ||
2226 | <!-- <section class="operation-tags row"> --> | ||
2227 | <!-- <div class="doc-copy"> --> | ||
2228 | <div class="operation-tags"> | ||
2229 | <a class="label" href="#tag-User">User</a> | ||
2230 | <!----> | ||
2231 | </div> | ||
2232 | <!-- </div> --> | ||
2233 | <!-- </section> --> | ||
2234 | <h2 class="operation-title"> | ||
2235 | <span class="operation-name"> | ||
2236 | <span class="operation-name">PUT</span> | ||
2237 | <span class="operation-path">/users/me</span> | ||
2238 | </span> | ||
2239 | </h2> | ||
2240 | <div class="doc-row"> | ||
2241 | <div class="doc-copy"> | ||
2242 | <section class="swagger-request-body"> | ||
2243 | <div class="prop-row"> | ||
2244 | <div class="prop-name"> | ||
2245 | <div class="swagger-request-model"> | ||
2246 | <span class=""> | ||
2247 | <a class="json-schema-ref" href="#/definitions/UpdateMe">UpdateMe</a> | ||
2248 | </span> | ||
2249 | </div> | ||
2250 | </div> | ||
2251 | <div class="prop-value columns small-6"> | ||
2252 | <!-- <div class="swagger-request-description"> --> | ||
2253 | <p>undefined</p> | ||
2254 | <!-- </div> --> | ||
2255 | </div> | ||
2256 | </div> | ||
2257 | </section> | ||
2258 | </div> | ||
2259 | <div class="doc-examples"> | ||
2260 | <section> | ||
2261 | <h5>Request Content-Types: | ||
2262 | <span>application/json</span> | ||
2263 | </h5> | ||
2264 | <h5>Request Example</h5> | ||
2265 | <!-- <div class="hljs"> --><pre><code class="hljs lang-json">{ | ||
2266 | <span class="hljs-attr">"password"</span>: <span class="hljs-string">"string"</span>, | ||
2267 | <span class="hljs-attr">"email"</span>: <span class="hljs-string">"string"</span>, | ||
2268 | <span class="hljs-attr">"displayNSFW"</span>: <span class="hljs-string">"string"</span>, | ||
2269 | <span class="hljs-attr">"autoPlayVideo"</span>: <span class="hljs-string">"string"</span> | ||
2270 | } | ||
2271 | </code></pre> | ||
2272 | <!-- </div> --> | ||
2273 | </section> | ||
2274 | </div> | ||
2275 | </div> | ||
2276 | <div class="doc-row"> | ||
2277 | <div class="doc-copy"> | ||
2278 | <section class="swagger-responses"> | ||
2279 | <div class="prop-row prop-group"> | ||
2280 | <div class="prop-name"> | ||
2281 | <div class="prop-title">204 No Content</div> | ||
2282 | </div> | ||
2283 | <div class="prop-value"> | ||
2284 | <p>Successful operation</p> | ||
2285 | </div> | ||
2286 | </div> | ||
2287 | </section> | ||
2288 | </div> | ||
2289 | <div class="doc-examples"> | ||
2290 | <h5>Response Content-Types: | ||
2291 | <span>application/json</span> | ||
2292 | </h5> | ||
2293 | </div> | ||
2294 | </div> | ||
2295 | <div class="doc-row"> | ||
2296 | <div class="doc-copy"> | ||
2297 | <section class="swagger-request-security"> | ||
2298 | <table class="table"> | ||
2299 | <thead> | ||
2300 | <tr> | ||
2301 | <th class="swagger-request-security-schema"></th> | ||
2302 | <th class="swagger-request-security-scopes"></th> | ||
2303 | </tr> | ||
2304 | </thead> | ||
2305 | <tbody> | ||
2306 | <tr> | ||
2307 | <td> | ||
2308 | <a href="#security-definition-OAuth2">OAuth2</a> | ||
2309 | </td> | ||
2310 | <td> </td> | ||
2311 | </tr> | ||
2312 | </tbody> | ||
2313 | </table> | ||
2314 | </section> | ||
2315 | </div> | ||
2316 | </div> | ||
2317 | </div> | ||
2318 | <div id="operation--users-me-video-quota-used-get" class="operation panel" data-traverse-target="operation--users-me-video-quota-used-get"> | ||
2319 | <!-- <section class="operation-tags row"> --> | ||
2320 | <!-- <div class="doc-copy"> --> | ||
2321 | <div class="operation-tags"> | ||
2322 | <a class="label" href="#tag-User">User</a> | ||
2323 | <!----> | ||
2324 | </div> | ||
2325 | <!-- </div> --> | ||
2326 | <!-- </section> --> | ||
2327 | <h2 class="operation-title"> | ||
2328 | <span class="operation-name"> | ||
2329 | <span class="operation-name">GET</span> | ||
2330 | <span class="operation-path">/users/me/video-quota-used</span> | ||
2331 | </span> | ||
2332 | </h2> | ||
2333 | <div class="doc-row"> | ||
2334 | <div class="doc-copy"> </div> | ||
2335 | <div class="doc-examples"></div> | ||
2336 | </div> | ||
2337 | <div class="doc-row"> | ||
2338 | <div class="doc-copy"> | ||
2339 | <section class="swagger-responses"> | ||
2340 | <div class="prop-row prop-group"> | ||
2341 | <div class="prop-name"> | ||
2342 | <div class="prop-title">200 OK</div> | ||
2343 | <div class="prop-ref"> </div> | ||
2344 | <!-- <span class="swagger-global"></span> <span class="json-schema-reference"><a href=""></a></span> --> | ||
2345 | </div> | ||
2346 | <div class="prop-value"> | ||
2347 | <p>successful operation</p> | ||
2348 | </div> | ||
2349 | </div> | ||
2350 | <div class="prop-row prop-inner"> | ||
2351 | <div class="prop-name">type</div> | ||
2352 | <div class="prop-value"> | ||
2353 | <span class="json-property-type">number</span> | ||
2354 | <span class="json-property-range" title="Value limits"></span> | ||
2355 | </div> | ||
2356 | </div> | ||
2357 | </section> | ||
2358 | </div> | ||
2359 | <div class="doc-examples"> | ||
2360 | <h5>Response Content-Types: | ||
2361 | <span>application/json</span> | ||
2362 | </h5> | ||
2363 | <section> | ||
2364 | <h5>Response Example | ||
2365 | <span>(200 OK)</span> | ||
2366 | </h5> | ||
2367 | <!-- <div class="hljs"> --><pre><code class="hljs lang-json"><span class="hljs-string">"number"</span> | ||
2368 | </code></pre> | ||
2369 | <!-- </div> --> | ||
2370 | </section> | ||
2371 | </div> | ||
2372 | </div> | ||
2373 | <div class="doc-row"> | ||
2374 | <div class="doc-copy"> | ||
2375 | <section class="swagger-request-security"> | ||
2376 | <table class="table"> | ||
2377 | <thead> | ||
2378 | <tr> | ||
2379 | <th class="swagger-request-security-schema"></th> | ||
2380 | <th class="swagger-request-security-scopes"></th> | ||
2381 | </tr> | ||
2382 | </thead> | ||
2383 | <tbody> | ||
2384 | <tr> | ||
2385 | <td> | ||
2386 | <a href="#security-definition-OAuth2">OAuth2</a> | ||
2387 | </td> | ||
2388 | <td> </td> | ||
2389 | </tr> | ||
2390 | </tbody> | ||
2391 | </table> | ||
2392 | </section> | ||
2393 | </div> | ||
2394 | </div> | ||
2395 | </div> | ||
2396 | <div id="operation--users-me-videos--videoId--rating-get" class="operation panel" data-traverse-target="operation--users-me-videos--videoId--rating-get"> | ||
2397 | <!-- <section class="operation-tags row"> --> | ||
2398 | <!-- <div class="doc-copy"> --> | ||
2399 | <div class="operation-tags"> | ||
2400 | <a class="label" href="#tag-User">User</a> | ||
2401 | <!----> | ||
2402 | </div> | ||
2403 | <!-- </div> --> | ||
2404 | <!-- </section> --> | ||
2405 | <h2 class="operation-title"> | ||
2406 | <span class="operation-name"> | ||
2407 | <span class="operation-name">GET</span> | ||
2408 | <span class="operation-path">/users/me/videos/{videoId}/rating</span> | ||
2409 | </span> | ||
2410 | </h2> | ||
2411 | <div class="doc-row"> | ||
2412 | <div class="doc-copy"> | ||
2413 | <section class="swagger-request-params"> | ||
2414 | <div class="prop-row prop-group"> | ||
2415 | <div class="prop-name"> | ||
2416 | <div class="prop-title">videoId: | ||
2417 | <span class="prop-type"> | ||
2418 | <span class="json-property-type">string</span> | ||
2419 | <span class="json-property-range" title="Value limits"></span> | ||
2420 | </span> | ||
2421 | </div> | ||
2422 | <span class="json-property-required"></span> | ||
2423 | <div class="prop-subtitle"> in path </div> | ||
2424 | </div> | ||
2425 | <div class="prop-value"> | ||
2426 | <p>The video id </p> | ||
2427 | </div> | ||
2428 | </div> | ||
2429 | </section> | ||
2430 | </div> | ||
2431 | <div class="doc-examples"></div> | ||
2432 | </div> | ||
2433 | <div class="doc-row"> | ||
2434 | <div class="doc-copy"> | ||
2435 | <section class="swagger-responses"> | ||
2436 | <div class="prop-row prop-group"> | ||
2437 | <div class="prop-name"> | ||
2438 | <div class="prop-title">200 OK</div> | ||
2439 | <div class="prop-ref"> | ||
2440 | <span class=""> | ||
2441 | <a class="json-schema-ref" href="#/definitions/GetMeVideoRating">GetMeVideoRating</a> | ||
2442 | </span> | ||
2443 | </div> | ||
2444 | <!-- <span class="swagger-global"></span> <span class="json-schema-reference"><a href=""></a></span> --> | ||
2445 | </div> | ||
2446 | <div class="prop-value"> | ||
2447 | <p>successful operation</p> | ||
2448 | </div> | ||
2449 | </div> | ||
2450 | </section> | ||
2451 | </div> | ||
2452 | <div class="doc-examples"> | ||
2453 | <h5>Response Content-Types: | ||
2454 | <span>application/json</span> | ||
2455 | </h5> | ||
2456 | <section> | ||
2457 | <h5>Response Example | ||
2458 | <span>(200 OK)</span> | ||
2459 | </h5> | ||
2460 | <!-- <div class="hljs"> --><pre><code class="hljs lang-json">{ | ||
2461 | <span class="hljs-attr">"id"</span>: <span class="hljs-string">"string"</span>, | ||
2462 | <span class="hljs-attr">"rating"</span>: <span class="hljs-string">"number"</span> | ||
2463 | } | ||
2464 | </code></pre> | ||
2465 | <!-- </div> --> | ||
2466 | </section> | ||
2467 | </div> | ||
2468 | </div> | ||
2469 | <div class="doc-row"> | ||
2470 | <div class="doc-copy"> | ||
2471 | <section class="swagger-request-security"> | ||
2472 | <table class="table"> | ||
2473 | <thead> | ||
2474 | <tr> | ||
2475 | <th class="swagger-request-security-schema"></th> | ||
2476 | <th class="swagger-request-security-scopes"></th> | ||
2477 | </tr> | ||
2478 | </thead> | ||
2479 | <tbody> | ||
2480 | <tr> | ||
2481 | <td> | ||
2482 | <a href="#security-definition-OAuth2">OAuth2</a> | ||
2483 | </td> | ||
2484 | <td> </td> | ||
2485 | </tr> | ||
2486 | </tbody> | ||
2487 | </table> | ||
2488 | </section> | ||
2489 | </div> | ||
2490 | </div> | ||
2491 | </div> | ||
2492 | <div id="operation--users-me-videos-get" class="operation panel" data-traverse-target="operation--users-me-videos-get"> | ||
2493 | <!-- <section class="operation-tags row"> --> | ||
2494 | <!-- <div class="doc-copy"> --> | ||
2495 | <div class="operation-tags"> | ||
2496 | <a class="label" href="#tag-User">User</a> | ||
2497 | <!----> | ||
2498 | </div> | ||
2499 | <!-- </div> --> | ||
2500 | <!-- </section> --> | ||
2501 | <h2 class="operation-title"> | ||
2502 | <span class="operation-name"> | ||
2503 | <span class="operation-name">GET</span> | ||
2504 | <span class="operation-path">/users/me/videos</span> | ||
2505 | </span> | ||
2506 | </h2> | ||
2507 | <div class="doc-row"> | ||
2508 | <div class="doc-copy"> | ||
2509 | <section class="swagger-request-params"> | ||
2510 | <div class="prop-row prop-group"> | ||
2511 | <div class="prop-name"> | ||
2512 | <div class="prop-title">start: | ||
2513 | <span class="prop-type"> | ||
2514 | <span class="json-property-type">number</span> | ||
2515 | <span class="json-property-range" title="Value limits"></span> | ||
2516 | </span> | ||
2517 | </div> | ||
2518 | <div class="prop-subtitle"> in query </div> | ||
2519 | </div> | ||
2520 | <div class="prop-value"> | ||
2521 | <p>Offset</p> | ||
2522 | </div> | ||
2523 | </div> | ||
2524 | <div class="prop-row prop-group"> | ||
2525 | <div class="prop-name"> | ||
2526 | <div class="prop-title">count: | ||
2527 | <span class="prop-type"> | ||
2528 | <span class="json-property-type">number</span> | ||
2529 | <span class="json-property-range" title="Value limits"></span> | ||
2530 | </span> | ||
2531 | </div> | ||
2532 | <div class="prop-subtitle"> in query </div> | ||
2533 | </div> | ||
2534 | <div class="prop-value"> | ||
2535 | <p>Number of items</p> | ||
2536 | </div> | ||
2537 | </div> | ||
2538 | <div class="prop-row prop-group"> | ||
2539 | <div class="prop-name"> | ||
2540 | <div class="prop-title">sort: | ||
2541 | <span class="prop-type"> | ||
2542 | <span class="json-property-type">string</span> | ||
2543 | <span class="json-property-range" title="Value limits"></span> | ||
2544 | </span> | ||
2545 | </div> | ||
2546 | <div class="prop-subtitle"> in query </div> | ||
2547 | </div> | ||
2548 | <div class="prop-value"> | ||
2549 | <p>Sort column (-createdAt for example)</p> | ||
2550 | </div> | ||
2551 | </div> | ||
2552 | </section> | ||
2553 | </div> | ||
2554 | <div class="doc-examples"></div> | ||
2555 | </div> | ||
2556 | <div class="doc-row"> | ||
2557 | <div class="doc-copy"> | ||
2558 | <section class="swagger-responses"> | ||
2559 | <div class="prop-row prop-group"> | ||
2560 | <div class="prop-name"> | ||
2561 | <div class="prop-title">200 OK</div> | ||
2562 | <div class="prop-ref"> | ||
2563 | <span class="json-schema-ref-array"> | ||
2564 | <a class="json-schema-ref" href="#/definitions/Video">Video</a> | ||
2565 | </span> | ||
2566 | </div> | ||
2567 | <!-- <span class="swagger-global"></span> <span class="json-schema-reference"><a href=""></a></span> --> | ||
2568 | </div> | ||
2569 | <div class="prop-value"> | ||
2570 | <p>successful operation</p> | ||
2571 | </div> | ||
2572 | </div> | ||
2573 | <div class="prop-row prop-inner"> | ||
2574 | <div class="prop-name">type</div> | ||
2575 | <div class="prop-value"> | ||
2576 | <span class="json-property-type"> | ||
2577 | <span class="json-schema-ref-array"> | ||
2578 | <a class="json-schema-ref" href="#/definitions/Video">Video</a> | ||
2579 | </span> | ||
2580 | </span> | ||
2581 | <span class="json-property-range" title="Value limits"></span> | ||
2582 | </div> | ||
2583 | </div> | ||
2584 | </section> | ||
2585 | </div> | ||
2586 | <div class="doc-examples"> | ||
2587 | <h5>Response Content-Types: | ||
2588 | <span>application/json</span> | ||
2589 | </h5> | ||
2590 | <section> | ||
2591 | <h5>Response Example | ||
2592 | <span>(200 OK)</span> | ||
2593 | </h5> | ||
2594 | <!-- <div class="hljs"> --><pre><code class="hljs lang-json">[ | ||
2595 | { | ||
2596 | <span class="hljs-attr">"id"</span>: <span class="hljs-string">"number"</span>, | ||
2597 | <span class="hljs-attr">"uuid"</span>: <span class="hljs-string">"string"</span>, | ||
2598 | <span class="hljs-attr">"createdAt"</span>: <span class="hljs-string">"string"</span>, | ||
2599 | <span class="hljs-attr">"publishedAt"</span>: <span class="hljs-string">"string"</span>, | ||
2600 | <span class="hljs-attr">"updatedAt"</span>: <span class="hljs-string">"string"</span>, | ||
2601 | <span class="hljs-attr">"category"</span>: { | ||
2602 | <span class="hljs-attr">"id"</span>: <span class="hljs-string">"number"</span>, | ||
2603 | <span class="hljs-attr">"label"</span>: <span class="hljs-string">"string"</span> | ||
2604 | }, | ||
2605 | <span class="hljs-attr">"licence"</span>: { | ||
2606 | <span class="hljs-attr">"id"</span>: <span class="hljs-string">"number"</span>, | ||
2607 | <span class="hljs-attr">"label"</span>: <span class="hljs-string">"string"</span> | ||
2608 | }, | ||
2609 | <span class="hljs-attr">"language"</span>: { | ||
2610 | <span class="hljs-attr">"id"</span>: <span class="hljs-string">"string"</span>, | ||
2611 | <span class="hljs-attr">"label"</span>: <span class="hljs-string">"string"</span> | ||
2612 | }, | ||
2613 | <span class="hljs-attr">"privacy"</span>: <span class="hljs-string">"string"</span>, | ||
2614 | <span class="hljs-attr">"description"</span>: <span class="hljs-string">"string"</span>, | ||
2615 | <span class="hljs-attr">"duration"</span>: <span class="hljs-string">"number"</span>, | ||
2616 | <span class="hljs-attr">"isLocal"</span>: <span class="hljs-string">"boolean"</span>, | ||
2617 | <span class="hljs-attr">"name"</span>: <span class="hljs-string">"string"</span>, | ||
2618 | <span class="hljs-attr">"thumbnailPath"</span>: <span class="hljs-string">"string"</span>, | ||
2619 | <span class="hljs-attr">"previewPath"</span>: <span class="hljs-string">"string"</span>, | ||
2620 | <span class="hljs-attr">"embedPath"</span>: <span class="hljs-string">"string"</span>, | ||
2621 | <span class="hljs-attr">"views"</span>: <span class="hljs-string">"number"</span>, | ||
2622 | <span class="hljs-attr">"likes"</span>: <span class="hljs-string">"number"</span>, | ||
2623 | <span class="hljs-attr">"dislikes"</span>: <span class="hljs-string">"number"</span>, | ||
2624 | <span class="hljs-attr">"nsfw"</span>: <span class="hljs-string">"boolean"</span>, | ||
2625 | <span class="hljs-attr">"account"</span>: { | ||
2626 | <span class="hljs-attr">"name"</span>: <span class="hljs-string">"string"</span>, | ||
2627 | <span class="hljs-attr">"displayName"</span>: <span class="hljs-string">"string"</span>, | ||
2628 | <span class="hljs-attr">"url"</span>: <span class="hljs-string">"string"</span>, | ||
2629 | <span class="hljs-attr">"host"</span>: <span class="hljs-string">"string"</span>, | ||
2630 | <span class="hljs-attr">"avatar"</span>: { | ||
2631 | <span class="hljs-attr">"path"</span>: <span class="hljs-string">"string"</span>, | ||
2632 | <span class="hljs-attr">"createdAt"</span>: <span class="hljs-string">"string"</span>, | ||
2633 | <span class="hljs-attr">"updatedAt"</span>: <span class="hljs-string">"string"</span> | ||
2634 | } | ||
2635 | } | ||
2636 | } | ||
2637 | ] | ||
2638 | </code></pre> | ||
2639 | <!-- </div> --> | ||
2640 | </section> | ||
2641 | </div> | ||
2642 | </div> | ||
2643 | <div class="doc-row"> | ||
2644 | <div class="doc-copy"> | ||
2645 | <section class="swagger-request-security"> | ||
2646 | <table class="table"> | ||
2647 | <thead> | ||
2648 | <tr> | ||
2649 | <th class="swagger-request-security-schema"></th> | ||
2650 | <th class="swagger-request-security-scopes"></th> | ||
2651 | </tr> | ||
2652 | </thead> | ||
2653 | <tbody> | ||
2654 | <tr> | ||
2655 | <td> | ||
2656 | <a href="#security-definition-OAuth2">OAuth2</a> | ||
2657 | </td> | ||
2658 | <td> </td> | ||
2659 | </tr> | ||
2660 | </tbody> | ||
2661 | </table> | ||
2662 | </section> | ||
2663 | </div> | ||
2664 | </div> | ||
2665 | </div> | ||
2666 | <div id="operation--users-register-post" class="operation panel" data-traverse-target="operation--users-register-post"> | ||
2667 | <!-- <section class="operation-tags row"> --> | ||
2668 | <!-- <div class="doc-copy"> --> | ||
2669 | <div class="operation-tags"> | ||
2670 | <a class="label" href="#tag-User">User</a> | ||
2671 | <!----> | ||
2672 | </div> | ||
2673 | <!-- </div> --> | ||
2674 | <!-- </section> --> | ||
2675 | <h2 class="operation-title"> | ||
2676 | <span class="operation-name"> | ||
2677 | <span class="operation-name">POST</span> | ||
2678 | <span class="operation-path">/users/register</span> | ||
2679 | </span> | ||
2680 | </h2> | ||
2681 | <div class="doc-row"> | ||
2682 | <div class="doc-copy"> | ||
2683 | <section class="swagger-request-body"> | ||
2684 | <div class="prop-row"> | ||
2685 | <div class="prop-name"> | ||
2686 | <div class="swagger-request-model"> | ||
2687 | <span class=""> | ||
2688 | <a class="json-schema-ref" href="#/definitions/RegisterUser">RegisterUser</a> | ||
2689 | </span> | ||
2690 | </div> | ||
2691 | </div> | ||
2692 | <div class="prop-value columns small-6"> | ||
2693 | <!-- <div class="swagger-request-description"> --> | ||
2694 | <p>undefined</p> | ||
2695 | <!-- </div> --> | ||
2696 | </div> | ||
2697 | </div> | ||
2698 | </section> | ||
2699 | </div> | ||
2700 | <div class="doc-examples"> | ||
2701 | <section> | ||
2702 | <h5>Request Content-Types: | ||
2703 | <span>application/json</span> | ||
2704 | </h5> | ||
2705 | <h5>Request Example</h5> | ||
2706 | <!-- <div class="hljs"> --><pre><code class="hljs lang-json">{ | ||
2707 | <span class="hljs-attr">"username"</span>: <span class="hljs-string">"string"</span>, | ||
2708 | <span class="hljs-attr">"password"</span>: <span class="hljs-string">"string"</span>, | ||
2709 | <span class="hljs-attr">"email"</span>: <span class="hljs-string">"string"</span> | ||
2710 | } | ||
2711 | </code></pre> | ||
2712 | <!-- </div> --> | ||
2713 | </section> | ||
2714 | </div> | ||
2715 | </div> | ||
2716 | <div class="doc-row"> | ||
2717 | <div class="doc-copy"> | ||
2718 | <section class="swagger-responses"> | ||
2719 | <div class="prop-row prop-group"> | ||
2720 | <div class="prop-name"> | ||
2721 | <div class="prop-title">204 No Content</div> | ||
2722 | </div> | ||
2723 | <div class="prop-value"> | ||
2724 | <p>Successful operation</p> | ||
2725 | </div> | ||
2726 | </div> | ||
2727 | </section> | ||
2728 | </div> | ||
2729 | <div class="doc-examples"> | ||
2730 | <h5>Response Content-Types: | ||
2731 | <span>application/json</span> | ||
2732 | </h5> | ||
2733 | </div> | ||
2734 | </div> | ||
2735 | </div> | ||
2736 | <div id="operation--users-me-avatar-pick-post" class="operation panel" data-traverse-target="operation--users-me-avatar-pick-post"> | ||
2737 | <!-- <section class="operation-tags row"> --> | ||
2738 | <!-- <div class="doc-copy"> --> | ||
2739 | <div class="operation-tags"> | ||
2740 | <a class="label" href="#tag-User">User</a> | ||
2741 | <!----> | ||
2742 | </div> | ||
2743 | <!-- </div> --> | ||
2744 | <!-- </section> --> | ||
2745 | <h2 class="operation-title"> | ||
2746 | <span class="operation-name"> | ||
2747 | <span class="operation-name">POST</span> | ||
2748 | <span class="operation-path">/users/me/avatar/pick</span> | ||
2749 | </span> | ||
2750 | </h2> | ||
2751 | <div class="doc-row"> | ||
2752 | <div class="doc-copy"> | ||
2753 | <section class="swagger-request-params"> | ||
2754 | <div class="prop-row prop-group"> | ||
2755 | <div class="prop-name"> | ||
2756 | <div class="prop-title">avatarfile: | ||
2757 | <span class="prop-type"> | ||
2758 | <span class="json-property-type">file</span> | ||
2759 | <span class="json-property-range" title="Value limits"></span> | ||
2760 | </span> | ||
2761 | </div> | ||
2762 | <div class="prop-subtitle"> in formData </div> | ||
2763 | </div> | ||
2764 | <div class="prop-value"> | ||
2765 | <p>The file to upload.</p> | ||
2766 | </div> | ||
2767 | </div> | ||
2768 | </section> | ||
2769 | </div> | ||
2770 | <div class="doc-examples"></div> | ||
2771 | </div> | ||
2772 | <div class="doc-row"> | ||
2773 | <div class="doc-copy"> | ||
2774 | <section class="swagger-responses"> | ||
2775 | <div class="prop-row prop-group"> | ||
2776 | <div class="prop-name"> | ||
2777 | <div class="prop-title">200 OK</div> | ||
2778 | <div class="prop-ref"> | ||
2779 | <span class=""> | ||
2780 | <a class="json-schema-ref" href="#/definitions/Avatar">Avatar</a> | ||
2781 | </span> | ||
2782 | </div> | ||
2783 | <!-- <span class="swagger-global"></span> <span class="json-schema-reference"><a href=""></a></span> --> | ||
2784 | </div> | ||
2785 | <div class="prop-value"> | ||
2786 | <p>successful operation</p> | ||
2787 | </div> | ||
2788 | </div> | ||
2789 | </section> | ||
2790 | </div> | ||
2791 | <div class="doc-examples"> | ||
2792 | <h5>Response Content-Types: | ||
2793 | <span>application/json</span> | ||
2794 | </h5> | ||
2795 | <section> | ||
2796 | <h5>Response Example | ||
2797 | <span>(200 OK)</span> | ||
2798 | </h5> | ||
2799 | <!-- <div class="hljs"> --><pre><code class="hljs lang-json">{ | ||
2800 | <span class="hljs-attr">"path"</span>: <span class="hljs-string">"string"</span>, | ||
2801 | <span class="hljs-attr">"createdAt"</span>: <span class="hljs-string">"string"</span>, | ||
2802 | <span class="hljs-attr">"updatedAt"</span>: <span class="hljs-string">"string"</span> | ||
2803 | } | ||
2804 | </code></pre> | ||
2805 | <!-- </div> --> | ||
2806 | </section> | ||
2807 | </div> | ||
2808 | </div> | ||
2809 | <div class="doc-row"> | ||
2810 | <div class="doc-copy"> | ||
2811 | <section class="swagger-request-security"> | ||
2812 | <table class="table"> | ||
2813 | <thead> | ||
2814 | <tr> | ||
2815 | <th class="swagger-request-security-schema"></th> | ||
2816 | <th class="swagger-request-security-scopes"></th> | ||
2817 | </tr> | ||
2818 | </thead> | ||
2819 | <tbody> | ||
2820 | <tr> | ||
2821 | <td> | ||
2822 | <a href="#security-definition-OAuth2">OAuth2</a> | ||
2823 | </td> | ||
2824 | <td> </td> | ||
2825 | </tr> | ||
2826 | </tbody> | ||
2827 | </table> | ||
2828 | </section> | ||
2829 | </div> | ||
2830 | </div> | ||
2831 | </div> | ||
2832 | <h1 id="tag-Video" class="swagger-summary-tag" data-traverse-target="tag-Video">Video</h1> | ||
2833 | <div id="operation--videos-get" class="operation panel" data-traverse-target="operation--videos-get"> | ||
2834 | <!-- <section class="operation-tags row"> --> | ||
2835 | <!-- <div class="doc-copy"> --> | ||
2836 | <div class="operation-tags"> | ||
2837 | <a class="label" href="#tag-Video">Video</a> | ||
2838 | <!----> | ||
2839 | </div> | ||
2840 | <!-- </div> --> | ||
2841 | <!-- </section> --> | ||
2842 | <h2 class="operation-title"> | ||
2843 | <span class="operation-name"> | ||
2844 | <span class="operation-name">GET</span> | ||
2845 | <span class="operation-path">/videos</span> | ||
2846 | </span> | ||
2847 | </h2> | ||
2848 | <div class="doc-row"> | ||
2849 | <div class="doc-copy"> | ||
2850 | <section class="swagger-request-params"> | ||
2851 | <div class="prop-row prop-group"> | ||
2852 | <div class="prop-name"> | ||
2853 | <div class="prop-title">category: | ||
2854 | <span class="prop-type"> | ||
2855 | <span class="json-property-type">number</span> | ||
2856 | <span class="json-property-range" title="Value limits"></span> | ||
2857 | </span> | ||
2858 | </div> | ||
2859 | <div class="prop-subtitle"> in query </div> | ||
2860 | </div> | ||
2861 | <div class="prop-value"> | ||
2862 | <p>category id of the video</p> | ||
2863 | </div> | ||
2864 | </div> | ||
2865 | <div class="prop-row prop-group"> | ||
2866 | <div class="prop-name"> | ||
2867 | <div class="prop-title">start: | ||
2868 | <span class="prop-type"> | ||
2869 | <span class="json-property-type">number</span> | ||
2870 | <span class="json-property-range" title="Value limits"></span> | ||
2871 | </span> | ||
2872 | </div> | ||
2873 | <div class="prop-subtitle"> in query </div> | ||
2874 | </div> | ||
2875 | <div class="prop-value"> | ||
2876 | <p>Offset</p> | ||
2877 | </div> | ||
2878 | </div> | ||
2879 | <div class="prop-row prop-group"> | ||
2880 | <div class="prop-name"> | ||
2881 | <div class="prop-title">count: | ||
2882 | <span class="prop-type"> | ||
2883 | <span class="json-property-type">number</span> | ||
2884 | <span class="json-property-range" title="Value limits"></span> | ||
2885 | </span> | ||
2886 | </div> | ||
2887 | <div class="prop-subtitle"> in query </div> | ||
2888 | </div> | ||
2889 | <div class="prop-value"> | ||
2890 | <p>Number of items</p> | ||
2891 | </div> | ||
2892 | </div> | ||
2893 | <div class="prop-row prop-group"> | ||
2894 | <div class="prop-name"> | ||
2895 | <div class="prop-title">sort: | ||
2896 | <span class="prop-type"> | ||
2897 | <span class="json-property-type">string</span> | ||
2898 | <span class="json-property-range" title="Value limits"></span> | ||
2899 | </span> | ||
2900 | </div> | ||
2901 | <div class="prop-subtitle"> in query </div> | ||
2902 | </div> | ||
2903 | <div class="prop-value"> | ||
2904 | <p>Sort column (-createdAt for example)</p> | ||
2905 | </div> | ||
2906 | </div> | ||
2907 | </section> | ||
2908 | </div> | ||
2909 | <div class="doc-examples"></div> | ||
2910 | </div> | ||
2911 | <div class="doc-row"> | ||
2912 | <div class="doc-copy"> | ||
2913 | <section class="swagger-responses"> | ||
2914 | <div class="prop-row prop-group"> | ||
2915 | <div class="prop-name"> | ||
2916 | <div class="prop-title">200 OK</div> | ||
2917 | <div class="prop-ref"> | ||
2918 | <span class="json-schema-ref-array"> | ||
2919 | <a class="json-schema-ref" href="#/definitions/Video">Video</a> | ||
2920 | </span> | ||
2921 | </div> | ||
2922 | <!-- <span class="swagger-global"></span> <span class="json-schema-reference"><a href=""></a></span> --> | ||
2923 | </div> | ||
2924 | <div class="prop-value"> | ||
2925 | <p>successful operation</p> | ||
2926 | </div> | ||
2927 | </div> | ||
2928 | <div class="prop-row prop-inner"> | ||
2929 | <div class="prop-name">type</div> | ||
2930 | <div class="prop-value"> | ||
2931 | <span class="json-property-type"> | ||
2932 | <span class="json-schema-ref-array"> | ||
2933 | <a class="json-schema-ref" href="#/definitions/Video">Video</a> | ||
2934 | </span> | ||
2935 | </span> | ||
2936 | <span class="json-property-range" title="Value limits"></span> | ||
2937 | </div> | ||
2938 | </div> | ||
2939 | </section> | ||
2940 | </div> | ||
2941 | <div class="doc-examples"> | ||
2942 | <h5>Response Content-Types: | ||
2943 | <span>application/json</span> | ||
2944 | </h5> | ||
2945 | <section> | ||
2946 | <h5>Response Example | ||
2947 | <span>(200 OK)</span> | ||
2948 | </h5> | ||
2949 | <!-- <div class="hljs"> --><pre><code class="hljs lang-json">[ | ||
2950 | { | ||
2951 | <span class="hljs-attr">"id"</span>: <span class="hljs-string">"number"</span>, | ||
2952 | <span class="hljs-attr">"uuid"</span>: <span class="hljs-string">"string"</span>, | ||
2953 | <span class="hljs-attr">"createdAt"</span>: <span class="hljs-string">"string"</span>, | ||
2954 | <span class="hljs-attr">"publishedAt"</span>: <span class="hljs-string">"string"</span>, | ||
2955 | <span class="hljs-attr">"updatedAt"</span>: <span class="hljs-string">"string"</span>, | ||
2956 | <span class="hljs-attr">"category"</span>: { | ||
2957 | <span class="hljs-attr">"id"</span>: <span class="hljs-string">"number"</span>, | ||
2958 | <span class="hljs-attr">"label"</span>: <span class="hljs-string">"string"</span> | ||
2959 | }, | ||
2960 | <span class="hljs-attr">"licence"</span>: { | ||
2961 | <span class="hljs-attr">"id"</span>: <span class="hljs-string">"number"</span>, | ||
2962 | <span class="hljs-attr">"label"</span>: <span class="hljs-string">"string"</span> | ||
2963 | }, | ||
2964 | <span class="hljs-attr">"language"</span>: { | ||
2965 | <span class="hljs-attr">"id"</span>: <span class="hljs-string">"string"</span>, | ||
2966 | <span class="hljs-attr">"label"</span>: <span class="hljs-string">"string"</span> | ||
2967 | }, | ||
2968 | <span class="hljs-attr">"privacy"</span>: <span class="hljs-string">"string"</span>, | ||
2969 | <span class="hljs-attr">"description"</span>: <span class="hljs-string">"string"</span>, | ||
2970 | <span class="hljs-attr">"duration"</span>: <span class="hljs-string">"number"</span>, | ||
2971 | <span class="hljs-attr">"isLocal"</span>: <span class="hljs-string">"boolean"</span>, | ||
2972 | <span class="hljs-attr">"name"</span>: <span class="hljs-string">"string"</span>, | ||
2973 | <span class="hljs-attr">"thumbnailPath"</span>: <span class="hljs-string">"string"</span>, | ||
2974 | <span class="hljs-attr">"previewPath"</span>: <span class="hljs-string">"string"</span>, | ||
2975 | <span class="hljs-attr">"embedPath"</span>: <span class="hljs-string">"string"</span>, | ||
2976 | <span class="hljs-attr">"views"</span>: <span class="hljs-string">"number"</span>, | ||
2977 | <span class="hljs-attr">"likes"</span>: <span class="hljs-string">"number"</span>, | ||
2978 | <span class="hljs-attr">"dislikes"</span>: <span class="hljs-string">"number"</span>, | ||
2979 | <span class="hljs-attr">"nsfw"</span>: <span class="hljs-string">"boolean"</span>, | ||
2980 | <span class="hljs-attr">"account"</span>: { | ||
2981 | <span class="hljs-attr">"name"</span>: <span class="hljs-string">"string"</span>, | ||
2982 | <span class="hljs-attr">"displayName"</span>: <span class="hljs-string">"string"</span>, | ||
2983 | <span class="hljs-attr">"url"</span>: <span class="hljs-string">"string"</span>, | ||
2984 | <span class="hljs-attr">"host"</span>: <span class="hljs-string">"string"</span>, | ||
2985 | <span class="hljs-attr">"avatar"</span>: { | ||
2986 | <span class="hljs-attr">"path"</span>: <span class="hljs-string">"string"</span>, | ||
2987 | <span class="hljs-attr">"createdAt"</span>: <span class="hljs-string">"string"</span>, | ||
2988 | <span class="hljs-attr">"updatedAt"</span>: <span class="hljs-string">"string"</span> | ||
2989 | } | ||
2990 | } | ||
2991 | } | ||
2992 | ] | ||
2993 | </code></pre> | ||
2994 | <!-- </div> --> | ||
2995 | </section> | ||
2996 | </div> | ||
2997 | </div> | ||
2998 | </div> | ||
2999 | <div id="operation--videos-categories-get" class="operation panel" data-traverse-target="operation--videos-categories-get"> | ||
3000 | <!-- <section class="operation-tags row"> --> | ||
3001 | <!-- <div class="doc-copy"> --> | ||
3002 | <div class="operation-tags"> | ||
3003 | <a class="label" href="#tag-Video">Video</a> | ||
3004 | <!----> | ||
3005 | </div> | ||
3006 | <!-- </div> --> | ||
3007 | <!-- </section> --> | ||
3008 | <h2 class="operation-title"> | ||
3009 | <span class="operation-name"> | ||
3010 | <span class="operation-name">GET</span> | ||
3011 | <span class="operation-path">/videos/categories</span> | ||
3012 | </span> | ||
3013 | </h2> | ||
3014 | <div class="doc-row"> | ||
3015 | <div class="doc-copy"> </div> | ||
3016 | <div class="doc-examples"></div> | ||
3017 | </div> | ||
3018 | <div class="doc-row"> | ||
3019 | <div class="doc-copy"> | ||
3020 | <section class="swagger-responses"> | ||
3021 | <div class="prop-row prop-group"> | ||
3022 | <div class="prop-name"> | ||
3023 | <div class="prop-title">200 OK</div> | ||
3024 | <div class="prop-ref"> </div> | ||
3025 | <!-- <span class="swagger-global"></span> <span class="json-schema-reference"><a href=""></a></span> --> | ||
3026 | </div> | ||
3027 | <div class="prop-value"> | ||
3028 | <p>successful operation</p> | ||
3029 | </div> | ||
3030 | </div> | ||
3031 | <div class="prop-row prop-inner"> | ||
3032 | <div class="prop-name">type</div> | ||
3033 | <div class="prop-value"> | ||
3034 | <span class="json-property-type">string[]</span> | ||
3035 | <span class="json-property-range" title="Value limits"></span> | ||
3036 | </div> | ||
3037 | </div> | ||
3038 | </section> | ||
3039 | </div> | ||
3040 | <div class="doc-examples"> | ||
3041 | <h5>Response Content-Types: | ||
3042 | <span>application/json</span> | ||
3043 | </h5> | ||
3044 | <section> | ||
3045 | <h5>Response Example | ||
3046 | <span>(200 OK)</span> | ||
3047 | </h5> | ||
3048 | <!-- <div class="hljs"> --><pre><code class="hljs lang-json">[ | ||
3049 | <span class="hljs-string">"string"</span> | ||
3050 | ] | ||
3051 | </code></pre> | ||
3052 | <!-- </div> --> | ||
3053 | </section> | ||
3054 | </div> | ||
3055 | </div> | ||
3056 | </div> | ||
3057 | <div id="operation--videos-licences-get" class="operation panel" data-traverse-target="operation--videos-licences-get"> | ||
3058 | <!-- <section class="operation-tags row"> --> | ||
3059 | <!-- <div class="doc-copy"> --> | ||
3060 | <div class="operation-tags"> | ||
3061 | <a class="label" href="#tag-Video">Video</a> | ||
3062 | <!----> | ||
3063 | </div> | ||
3064 | <!-- </div> --> | ||
3065 | <!-- </section> --> | ||
3066 | <h2 class="operation-title"> | ||
3067 | <span class="operation-name"> | ||
3068 | <span class="operation-name">GET</span> | ||
3069 | <span class="operation-path">/videos/licences</span> | ||
3070 | </span> | ||
3071 | </h2> | ||
3072 | <div class="doc-row"> | ||
3073 | <div class="doc-copy"> </div> | ||
3074 | <div class="doc-examples"></div> | ||
3075 | </div> | ||
3076 | <div class="doc-row"> | ||
3077 | <div class="doc-copy"> | ||
3078 | <section class="swagger-responses"> | ||
3079 | <div class="prop-row prop-group"> | ||
3080 | <div class="prop-name"> | ||
3081 | <div class="prop-title">200 OK</div> | ||
3082 | <div class="prop-ref"> </div> | ||
3083 | <!-- <span class="swagger-global"></span> <span class="json-schema-reference"><a href=""></a></span> --> | ||
3084 | </div> | ||
3085 | <div class="prop-value"> | ||
3086 | <p>successful operation</p> | ||
3087 | </div> | ||
3088 | </div> | ||
3089 | <div class="prop-row prop-inner"> | ||
3090 | <div class="prop-name">type</div> | ||
3091 | <div class="prop-value"> | ||
3092 | <span class="json-property-type">string[]</span> | ||
3093 | <span class="json-property-range" title="Value limits"></span> | ||
3094 | </div> | ||
3095 | </div> | ||
3096 | </section> | ||
3097 | </div> | ||
3098 | <div class="doc-examples"> | ||
3099 | <h5>Response Content-Types: | ||
3100 | <span>application/json</span> | ||
3101 | </h5> | ||
3102 | <section> | ||
3103 | <h5>Response Example | ||
3104 | <span>(200 OK)</span> | ||
3105 | </h5> | ||
3106 | <!-- <div class="hljs"> --><pre><code class="hljs lang-json">[ | ||
3107 | <span class="hljs-string">"string"</span> | ||
3108 | ] | ||
3109 | </code></pre> | ||
3110 | <!-- </div> --> | ||
3111 | </section> | ||
3112 | </div> | ||
3113 | </div> | ||
3114 | </div> | ||
3115 | <div id="operation--videos-languages-get" class="operation panel" data-traverse-target="operation--videos-languages-get"> | ||
3116 | <!-- <section class="operation-tags row"> --> | ||
3117 | <!-- <div class="doc-copy"> --> | ||
3118 | <div class="operation-tags"> | ||
3119 | <a class="label" href="#tag-Video">Video</a> | ||
3120 | <!----> | ||
3121 | </div> | ||
3122 | <!-- </div> --> | ||
3123 | <!-- </section> --> | ||
3124 | <h2 class="operation-title"> | ||
3125 | <span class="operation-name"> | ||
3126 | <span class="operation-name">GET</span> | ||
3127 | <span class="operation-path">/videos/languages</span> | ||
3128 | </span> | ||
3129 | </h2> | ||
3130 | <div class="doc-row"> | ||
3131 | <div class="doc-copy"> </div> | ||
3132 | <div class="doc-examples"></div> | ||
3133 | </div> | ||
3134 | <div class="doc-row"> | ||
3135 | <div class="doc-copy"> | ||
3136 | <section class="swagger-responses"> | ||
3137 | <div class="prop-row prop-group"> | ||
3138 | <div class="prop-name"> | ||
3139 | <div class="prop-title">200 OK</div> | ||
3140 | <div class="prop-ref"> </div> | ||
3141 | <!-- <span class="swagger-global"></span> <span class="json-schema-reference"><a href=""></a></span> --> | ||
3142 | </div> | ||
3143 | <div class="prop-value"> | ||
3144 | <p>successful operation</p> | ||
3145 | </div> | ||
3146 | </div> | ||
3147 | <div class="prop-row prop-inner"> | ||
3148 | <div class="prop-name">type</div> | ||
3149 | <div class="prop-value"> | ||
3150 | <span class="json-property-type">string[]</span> | ||
3151 | <span class="json-property-range" title="Value limits"></span> | ||
3152 | </div> | ||
3153 | </div> | ||
3154 | </section> | ||
3155 | </div> | ||
3156 | <div class="doc-examples"> | ||
3157 | <h5>Response Content-Types: | ||
3158 | <span>application/json</span> | ||
3159 | </h5> | ||
3160 | <section> | ||
3161 | <h5>Response Example | ||
3162 | <span>(200 OK)</span> | ||
3163 | </h5> | ||
3164 | <!-- <div class="hljs"> --><pre><code class="hljs lang-json">[ | ||
3165 | <span class="hljs-string">"string"</span> | ||
3166 | ] | ||
3167 | </code></pre> | ||
3168 | <!-- </div> --> | ||
3169 | </section> | ||
3170 | </div> | ||
3171 | </div> | ||
3172 | </div> | ||
3173 | <div id="operation--videos-privacies-get" class="operation panel" data-traverse-target="operation--videos-privacies-get"> | ||
3174 | <!-- <section class="operation-tags row"> --> | ||
3175 | <!-- <div class="doc-copy"> --> | ||
3176 | <div class="operation-tags"> | ||
3177 | <a class="label" href="#tag-Video">Video</a> | ||
3178 | <!----> | ||
3179 | </div> | ||
3180 | <!-- </div> --> | ||
3181 | <!-- </section> --> | ||
3182 | <h2 class="operation-title"> | ||
3183 | <span class="operation-name"> | ||
3184 | <span class="operation-name">GET</span> | ||
3185 | <span class="operation-path">/videos/privacies</span> | ||
3186 | </span> | ||
3187 | </h2> | ||
3188 | <div class="doc-row"> | ||
3189 | <div class="doc-copy"> </div> | ||
3190 | <div class="doc-examples"></div> | ||
3191 | </div> | ||
3192 | <div class="doc-row"> | ||
3193 | <div class="doc-copy"> | ||
3194 | <section class="swagger-responses"> | ||
3195 | <div class="prop-row prop-group"> | ||
3196 | <div class="prop-name"> | ||
3197 | <div class="prop-title">200 OK</div> | ||
3198 | <div class="prop-ref"> </div> | ||
3199 | <!-- <span class="swagger-global"></span> <span class="json-schema-reference"><a href=""></a></span> --> | ||
3200 | </div> | ||
3201 | <div class="prop-value"> | ||
3202 | <p>successful operation</p> | ||
3203 | </div> | ||
3204 | </div> | ||
3205 | <div class="prop-row prop-inner"> | ||
3206 | <div class="prop-name">type</div> | ||
3207 | <div class="prop-value"> | ||
3208 | <span class="json-property-type">string[]</span> | ||
3209 | <span class="json-property-range" title="Value limits"></span> | ||
3210 | </div> | ||
3211 | </div> | ||
3212 | </section> | ||
3213 | </div> | ||
3214 | <div class="doc-examples"> | ||
3215 | <h5>Response Content-Types: | ||
3216 | <span>application/json</span> | ||
3217 | </h5> | ||
3218 | <section> | ||
3219 | <h5>Response Example | ||
3220 | <span>(200 OK)</span> | ||
3221 | </h5> | ||
3222 | <!-- <div class="hljs"> --><pre><code class="hljs lang-json">[ | ||
3223 | <span class="hljs-string">"string"</span> | ||
3224 | ] | ||
3225 | </code></pre> | ||
3226 | <!-- </div> --> | ||
3227 | </section> | ||
3228 | </div> | ||
3229 | </div> | ||
3230 | </div> | ||
3231 | <div id="operation--videos--id--put" class="operation panel" data-traverse-target="operation--videos--id--put"> | ||
3232 | <!-- <section class="operation-tags row"> --> | ||
3233 | <!-- <div class="doc-copy"> --> | ||
3234 | <div class="operation-tags"> | ||
3235 | <a class="label" href="#tag-Video">Video</a> | ||
3236 | <!----> | ||
3237 | </div> | ||
3238 | <!-- </div> --> | ||
3239 | <!-- </section> --> | ||
3240 | <h2 class="operation-title"> | ||
3241 | <span class="operation-name"> | ||
3242 | <span class="operation-name">PUT</span> | ||
3243 | <span class="operation-path">/videos/{id}</span> | ||
3244 | </span> | ||
3245 | </h2> | ||
3246 | <div class="doc-row"> | ||
3247 | <div class="doc-copy"> | ||
3248 | <section class="swagger-request-params"> | ||
3249 | <div class="prop-row prop-group"> | ||
3250 | <div class="prop-name"> | ||
3251 | <div class="prop-title">id: | ||
3252 | <span class="prop-type"> | ||
3253 | <span class="json-property-type">string</span> | ||
3254 | <span class="json-property-range" title="Value limits"></span> | ||
3255 | </span> | ||
3256 | </div> | ||
3257 | <span class="json-property-required"></span> | ||
3258 | <div class="prop-subtitle"> in path </div> | ||
3259 | </div> | ||
3260 | <div class="prop-value"> | ||
3261 | <p>The video id or uuid</p> | ||
3262 | </div> | ||
3263 | </div> | ||
3264 | <div class="prop-row prop-group"> | ||
3265 | <div class="prop-name"> | ||
3266 | <div class="prop-title">thumbnailfile: | ||
3267 | <span class="prop-type"> | ||
3268 | <span class="json-property-type">file</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>Video thumbnail file</p> | ||
3276 | </div> | ||
3277 | </div> | ||
3278 | <div class="prop-row prop-group"> | ||
3279 | <div class="prop-name"> | ||
3280 | <div class="prop-title">previewfile: | ||
3281 | <span class="prop-type"> | ||
3282 | <span class="json-property-type">file</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 preview file</p> | ||
3290 | </div> | ||
3291 | </div> | ||
3292 | <div class="prop-row prop-group"> | ||
3293 | <div class="prop-name"> | ||
3294 | <div class="prop-title">category: | ||
3295 | <span class="prop-type"> | ||
3296 | <span class="json-property-type">number</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 category</p> | ||
3304 | </div> | ||
3305 | </div> | ||
3306 | <div class="prop-row prop-group"> | ||
3307 | <div class="prop-name"> | ||
3308 | <div class="prop-title">licence: | ||
3309 | <span class="prop-type"> | ||
3310 | <span class="json-property-type">number</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>Video licence</p> | ||
3318 | </div> | ||
3319 | </div> | ||
3320 | <div class="prop-row prop-group"> | ||
3321 | <div class="prop-name"> | ||
3322 | <div class="prop-title">language: | ||
3323 | <span class="prop-type"> | ||
3324 | <span class="json-property-type">string</span> | ||
3325 | <span class="json-property-range" title="Value limits"></span> | ||
3326 | </span> | ||
3327 | </div> | ||
3328 | <div class="prop-subtitle"> in formData </div> | ||
3329 | </div> | ||
3330 | <div class="prop-value"> | ||
3331 | <p>Video language</p> | ||
3332 | </div> | ||
3333 | </div> | ||
3334 | <div class="prop-row prop-group"> | ||
3335 | <div class="prop-name"> | ||
3336 | <div class="prop-title">description: | ||
3337 | <span class="prop-type"> | ||
3338 | <span class="json-property-type">string</span> | ||
3339 | <span class="json-property-range" title="Value limits"></span> | ||
3340 | </span> | ||
3341 | </div> | ||
3342 | <div class="prop-subtitle"> in formData </div> | ||
3343 | </div> | ||
3344 | <div class="prop-value"> | ||
3345 | <p>Video description</p> | ||
3346 | </div> | ||
3347 | </div> | ||
3348 | <div class="prop-row prop-group"> | ||
3349 | <div class="prop-name"> | ||
3350 | <div class="prop-title">waitTranscoding: | ||
3351 | <span class="prop-type"> | ||
3352 | <span class="json-property-type">boolean</span> | ||
3353 | <span class="json-property-range" title="Value limits"></span> | ||
3354 | </span> | ||
3355 | </div> | ||
3356 | <div class="prop-subtitle"> in formData </div> | ||
3357 | </div> | ||
3358 | <div class="prop-value"> | ||
3359 | <p>Whether or not we wait transcoding before publish the video</p> | ||
3360 | </div> | ||
3361 | </div> | ||
3362 | <div class="prop-row prop-group"> | ||
3363 | <div class="prop-name"> | ||
3364 | <div class="prop-title">support: | ||
3365 | <span class="prop-type"> | ||
3366 | <span class="json-property-type">string</span> | ||
3367 | <span class="json-property-range" title="Value limits"></span> | ||
3368 | </span> | ||
3369 | </div> | ||
3370 | <div class="prop-subtitle"> in formData </div> | ||
3371 | </div> | ||
3372 | <div class="prop-value"> | ||
3373 | <p>Text describing how to support the video uploader</p> | ||
3374 | </div> | ||
3375 | </div> | ||
3376 | <div class="prop-row prop-group"> | ||
3377 | <div class="prop-name"> | ||
3378 | <div class="prop-title">nsfw: | ||
3379 | <span class="prop-type"> | ||
3380 | <span class="json-property-type">boolean</span> | ||
3381 | <span class="json-property-range" title="Value limits"></span> | ||
3382 | </span> | ||
3383 | </div> | ||
3384 | <div class="prop-subtitle"> in formData </div> | ||
3385 | </div> | ||
3386 | <div class="prop-value"> | ||
3387 | <p>Whether or not this video contains sensitive content</p> | ||
3388 | </div> | ||
3389 | </div> | ||
3390 | <div class="prop-row prop-group"> | ||
3391 | <div class="prop-name"> | ||
3392 | <div class="prop-title">name: | ||
3393 | <span class="prop-type"> | ||
3394 | <span class="json-property-type">string</span> | ||
3395 | <span class="json-property-range" title="Value limits"></span> | ||
3396 | </span> | ||
3397 | </div> | ||
3398 | <div class="prop-subtitle"> in formData </div> | ||
3399 | </div> | ||
3400 | <div class="prop-value"> | ||
3401 | <p>Video name</p> | ||
3402 | </div> | ||
3403 | </div> | ||
3404 | <div class="prop-row prop-group"> | ||
3405 | <div class="prop-name"> | ||
3406 | <div class="prop-title">tags: | ||
3407 | <span class="prop-type"> | ||
3408 | <span class="json-property-type">string[]</span> | ||
3409 | <span class="json-property-range" title="Value limits"></span> | ||
3410 | </span> | ||
3411 | </div> | ||
3412 | <div class="prop-subtitle"> in formData </div> | ||
3413 | </div> | ||
3414 | <div class="prop-value"> | ||
3415 | <p>Video tags</p> | ||
3416 | </div> | ||
3417 | </div> | ||
3418 | <div class="prop-row prop-group"> | ||
3419 | <div class="prop-name"> | ||
3420 | <div class="prop-title">commentsEnabled: | ||
3421 | <span class="prop-type"> | ||
3422 | <span class="json-property-type">boolean</span> | ||
3423 | <span class="json-property-range" title="Value limits"></span> | ||
3424 | </span> | ||
3425 | </div> | ||
3426 | <div class="prop-subtitle"> in formData </div> | ||
3427 | </div> | ||
3428 | <div class="prop-value"> | ||
3429 | <p>Enable or disable comments for this video</p> | ||
3430 | </div> | ||
3431 | </div> | ||
3432 | <div class="prop-row prop-group"> | ||
3433 | <div class="prop-name"> | ||
3434 | <div class="prop-title">privacy: | ||
3435 | <span class="prop-type"> | ||
3436 | <span class="json-property-type">string</span> | ||
3437 | <span class="json-property-enum" title="Possible values"> | ||
3438 | <span class="json-property-enum-item">Public</span>, | ||
3439 | <span class="json-property-enum-item">Unlisted</span> | ||
3440 | </span> | ||
3441 | <span class="json-property-range" title="Value limits"></span> | ||
3442 | </span> | ||
3443 | </div> | ||
3444 | <div class="prop-subtitle"> in formData </div> | ||
3445 | </div> | ||
3446 | <div class="prop-value"> | ||
3447 | <p>Video privacy</p> | ||
3448 | </div> | ||
3449 | </div> | ||
3450 | <div class="prop-row prop-group"> | ||
3451 | <div class="prop-name"> | ||
3452 | <div class="prop-title">scheduleUpdate: | ||
3453 | <span class="prop-type"> | ||
3454 | <span class="json-property-type">object</span> | ||
3455 | <span class="json-property-range" title="Value limits"></span> | ||
3456 | </span> | ||
3457 | </div> | ||
3458 | <div class="prop-subtitle"> in formData </div> | ||
3459 | </div> | ||
3460 | <div class="prop-value"> | ||
3461 | <p>Schedule an update at a specific datetime</p> | ||
3462 | </div> | ||
3463 | </div> | ||
3464 | </section> | ||
3465 | </div> | ||
3466 | <div class="doc-examples"></div> | ||
3467 | </div> | ||
3468 | <div class="doc-row"> | ||
3469 | <div class="doc-copy"> | ||
3470 | <section class="swagger-responses"> | ||
3471 | <div class="prop-row prop-group"> | ||
3472 | <div class="prop-name"> | ||
3473 | <div class="prop-title">200 OK</div> | ||
3474 | <div class="prop-ref"> | ||
3475 | <span class=""> | ||
3476 | <a class="json-schema-ref" href="#/definitions/Video">Video</a> | ||
3477 | </span> | ||
3478 | </div> | ||
3479 | <!-- <span class="swagger-global"></span> <span class="json-schema-reference"><a href=""></a></span> --> | ||
3480 | </div> | ||
3481 | <div class="prop-value"> | ||
3482 | <p>successful operation</p> | ||
3483 | </div> | ||
3484 | </div> | ||
3485 | </section> | ||
3486 | </div> | ||
3487 | <div class="doc-examples"> | ||
3488 | <h5>Response Content-Types: | ||
3489 | <span>application/json</span> | ||
3490 | </h5> | ||
3491 | <section> | ||
3492 | <h5>Response Example | ||
3493 | <span>(200 OK)</span> | ||
3494 | </h5> | ||
3495 | <!-- <div class="hljs"> --><pre><code class="hljs lang-json">{ | ||
3496 | <span class="hljs-attr">"id"</span>: <span class="hljs-string">"number"</span>, | ||
3497 | <span class="hljs-attr">"uuid"</span>: <span class="hljs-string">"string"</span>, | ||
3498 | <span class="hljs-attr">"createdAt"</span>: <span class="hljs-string">"string"</span>, | ||
3499 | <span class="hljs-attr">"publishedAt"</span>: <span class="hljs-string">"string"</span>, | ||
3500 | <span class="hljs-attr">"updatedAt"</span>: <span class="hljs-string">"string"</span>, | ||
3501 | <span class="hljs-attr">"category"</span>: { | ||
3502 | <span class="hljs-attr">"id"</span>: <span class="hljs-string">"number"</span>, | ||
3503 | <span class="hljs-attr">"label"</span>: <span class="hljs-string">"string"</span> | ||
3504 | }, | ||
3505 | <span class="hljs-attr">"licence"</span>: { | ||
3506 | <span class="hljs-attr">"id"</span>: <span class="hljs-string">"number"</span>, | ||
3507 | <span class="hljs-attr">"label"</span>: <span class="hljs-string">"string"</span> | ||
3508 | }, | ||
3509 | <span class="hljs-attr">"language"</span>: { | ||
3510 | <span class="hljs-attr">"id"</span>: <span class="hljs-string">"string"</span>, | ||
3511 | <span class="hljs-attr">"label"</span>: <span class="hljs-string">"string"</span> | ||
3512 | }, | ||
3513 | <span class="hljs-attr">"privacy"</span>: <span class="hljs-string">"string"</span>, | ||
3514 | <span class="hljs-attr">"description"</span>: <span class="hljs-string">"string"</span>, | ||
3515 | <span class="hljs-attr">"duration"</span>: <span class="hljs-string">"number"</span>, | ||
3516 | <span class="hljs-attr">"isLocal"</span>: <span class="hljs-string">"boolean"</span>, | ||
3517 | <span class="hljs-attr">"name"</span>: <span class="hljs-string">"string"</span>, | ||
3518 | <span class="hljs-attr">"thumbnailPath"</span>: <span class="hljs-string">"string"</span>, | ||
3519 | <span class="hljs-attr">"previewPath"</span>: <span class="hljs-string">"string"</span>, | ||
3520 | <span class="hljs-attr">"embedPath"</span>: <span class="hljs-string">"string"</span>, | ||
3521 | <span class="hljs-attr">"views"</span>: <span class="hljs-string">"number"</span>, | ||
3522 | <span class="hljs-attr">"likes"</span>: <span class="hljs-string">"number"</span>, | ||
3523 | <span class="hljs-attr">"dislikes"</span>: <span class="hljs-string">"number"</span>, | ||
3524 | <span class="hljs-attr">"nsfw"</span>: <span class="hljs-string">"boolean"</span>, | ||
3525 | <span class="hljs-attr">"account"</span>: { | ||
3526 | <span class="hljs-attr">"name"</span>: <span class="hljs-string">"string"</span>, | ||
3527 | <span class="hljs-attr">"displayName"</span>: <span class="hljs-string">"string"</span>, | ||
3528 | <span class="hljs-attr">"url"</span>: <span class="hljs-string">"string"</span>, | ||
3529 | <span class="hljs-attr">"host"</span>: <span class="hljs-string">"string"</span>, | ||
3530 | <span class="hljs-attr">"avatar"</span>: { | ||
3531 | <span class="hljs-attr">"path"</span>: <span class="hljs-string">"string"</span>, | ||
3532 | <span class="hljs-attr">"createdAt"</span>: <span class="hljs-string">"string"</span>, | ||
3533 | <span class="hljs-attr">"updatedAt"</span>: <span class="hljs-string">"string"</span> | ||
3534 | } | ||
3535 | } | ||
3536 | } | ||
3537 | </code></pre> | ||
3538 | <!-- </div> --> | ||
3539 | </section> | ||
3540 | </div> | ||
3541 | </div> | ||
3542 | <div class="doc-row"> | ||
3543 | <div class="doc-copy"> | ||
3544 | <section class="swagger-request-security"> | ||
3545 | <table class="table"> | ||
3546 | <thead> | ||
3547 | <tr> | ||
3548 | <th class="swagger-request-security-schema"></th> | ||
3549 | <th class="swagger-request-security-scopes"></th> | ||
3550 | </tr> | ||
3551 | </thead> | ||
3552 | <tbody> | ||
3553 | <tr> | ||
3554 | <td> | ||
3555 | <a href="#security-definition-OAuth2">OAuth2</a> | ||
3556 | </td> | ||
3557 | <td> </td> | ||
3558 | </tr> | ||
3559 | </tbody> | ||
3560 | </table> | ||
3561 | </section> | ||
3562 | </div> | ||
3563 | </div> | ||
3564 | </div> | ||
3565 | <div id="operation--videos--id--get" class="operation panel" data-traverse-target="operation--videos--id--get"> | ||
3566 | <!-- <section class="operation-tags row"> --> | ||
3567 | <!-- <div class="doc-copy"> --> | ||
3568 | <div class="operation-tags"> | ||
3569 | <a class="label" href="#tag-Video">Video</a> | ||
3570 | <!----> | ||
3571 | </div> | ||
3572 | <!-- </div> --> | ||
3573 | <!-- </section> --> | ||
3574 | <h2 class="operation-title"> | ||
3575 | <span class="operation-name"> | ||
3576 | <span class="operation-name">GET</span> | ||
3577 | <span class="operation-path">/videos/{id}</span> | ||
3578 | </span> | ||
3579 | </h2> | ||
3580 | <div class="doc-row"> | ||
3581 | <div class="doc-copy"> | ||
3582 | <section class="swagger-request-params"> | ||
3583 | <div class="prop-row prop-group"> | ||
3584 | <div class="prop-name"> | ||
3585 | <div class="prop-title">id: | ||
3586 | <span class="prop-type"> | ||
3587 | <span class="json-property-type">string</span> | ||
3588 | <span class="json-property-range" title="Value limits"></span> | ||
3589 | </span> | ||
3590 | </div> | ||
3591 | <span class="json-property-required"></span> | ||
3592 | <div class="prop-subtitle"> in path </div> | ||
3593 | </div> | ||
3594 | <div class="prop-value"> | ||
3595 | <p>The video id or uuid</p> | ||
3596 | </div> | ||
3597 | </div> | ||
3598 | </section> | ||
3599 | </div> | ||
3600 | <div class="doc-examples"></div> | ||
3601 | </div> | ||
3602 | <div class="doc-row"> | ||
3603 | <div class="doc-copy"> | ||
3604 | <section class="swagger-responses"> | ||
3605 | <div class="prop-row prop-group"> | ||
3606 | <div class="prop-name"> | ||
3607 | <div class="prop-title">200 OK</div> | ||
3608 | <div class="prop-ref"> | ||
3609 | <span class=""> | ||
3610 | <a class="json-schema-ref" href="#/definitions/Video">Video</a> | ||
3611 | </span> | ||
3612 | </div> | ||
3613 | <!-- <span class="swagger-global"></span> <span class="json-schema-reference"><a href=""></a></span> --> | ||
3614 | </div> | ||
3615 | <div class="prop-value"> | ||
3616 | <p>successful operation</p> | ||
3617 | </div> | ||
3618 | </div> | ||
3619 | </section> | ||
3620 | </div> | ||
3621 | <div class="doc-examples"> | ||
3622 | <h5>Response Content-Types: | ||
3623 | <span>application/json</span> | ||
3624 | </h5> | ||
3625 | <section> | ||
3626 | <h5>Response Example | ||
3627 | <span>(200 OK)</span> | ||
3628 | </h5> | ||
3629 | <!-- <div class="hljs"> --><pre><code class="hljs lang-json">{ | ||
3630 | <span class="hljs-attr">"id"</span>: <span class="hljs-string">"number"</span>, | ||
3631 | <span class="hljs-attr">"uuid"</span>: <span class="hljs-string">"string"</span>, | ||
3632 | <span class="hljs-attr">"createdAt"</span>: <span class="hljs-string">"string"</span>, | ||
3633 | <span class="hljs-attr">"publishedAt"</span>: <span class="hljs-string">"string"</span>, | ||
3634 | <span class="hljs-attr">"updatedAt"</span>: <span class="hljs-string">"string"</span>, | ||
3635 | <span class="hljs-attr">"category"</span>: { | ||
3636 | <span class="hljs-attr">"id"</span>: <span class="hljs-string">"number"</span>, | ||
3637 | <span class="hljs-attr">"label"</span>: <span class="hljs-string">"string"</span> | ||
3638 | }, | ||
3639 | <span class="hljs-attr">"licence"</span>: { | ||
3640 | <span class="hljs-attr">"id"</span>: <span class="hljs-string">"number"</span>, | ||
3641 | <span class="hljs-attr">"label"</span>: <span class="hljs-string">"string"</span> | ||
3642 | }, | ||
3643 | <span class="hljs-attr">"language"</span>: { | ||
3644 | <span class="hljs-attr">"id"</span>: <span class="hljs-string">"string"</span>, | ||
3645 | <span class="hljs-attr">"label"</span>: <span class="hljs-string">"string"</span> | ||
3646 | }, | ||
3647 | <span class="hljs-attr">"privacy"</span>: <span class="hljs-string">"string"</span>, | ||
3648 | <span class="hljs-attr">"description"</span>: <span class="hljs-string">"string"</span>, | ||
3649 | <span class="hljs-attr">"duration"</span>: <span class="hljs-string">"number"</span>, | ||
3650 | <span class="hljs-attr">"isLocal"</span>: <span class="hljs-string">"boolean"</span>, | ||
3651 | <span class="hljs-attr">"name"</span>: <span class="hljs-string">"string"</span>, | ||
3652 | <span class="hljs-attr">"thumbnailPath"</span>: <span class="hljs-string">"string"</span>, | ||
3653 | <span class="hljs-attr">"previewPath"</span>: <span class="hljs-string">"string"</span>, | ||
3654 | <span class="hljs-attr">"embedPath"</span>: <span class="hljs-string">"string"</span>, | ||
3655 | <span class="hljs-attr">"views"</span>: <span class="hljs-string">"number"</span>, | ||
3656 | <span class="hljs-attr">"likes"</span>: <span class="hljs-string">"number"</span>, | ||
3657 | <span class="hljs-attr">"dislikes"</span>: <span class="hljs-string">"number"</span>, | ||
3658 | <span class="hljs-attr">"nsfw"</span>: <span class="hljs-string">"boolean"</span>, | ||
3659 | <span class="hljs-attr">"account"</span>: { | ||
3660 | <span class="hljs-attr">"name"</span>: <span class="hljs-string">"string"</span>, | ||
3661 | <span class="hljs-attr">"displayName"</span>: <span class="hljs-string">"string"</span>, | ||
3662 | <span class="hljs-attr">"url"</span>: <span class="hljs-string">"string"</span>, | ||
3663 | <span class="hljs-attr">"host"</span>: <span class="hljs-string">"string"</span>, | ||
3664 | <span class="hljs-attr">"avatar"</span>: { | ||
3665 | <span class="hljs-attr">"path"</span>: <span class="hljs-string">"string"</span>, | ||
3666 | <span class="hljs-attr">"createdAt"</span>: <span class="hljs-string">"string"</span>, | ||
3667 | <span class="hljs-attr">"updatedAt"</span>: <span class="hljs-string">"string"</span> | ||
3668 | } | ||
3669 | } | ||
3670 | } | ||
3671 | </code></pre> | ||
3672 | <!-- </div> --> | ||
3673 | </section> | ||
3674 | </div> | ||
3675 | </div> | ||
3676 | </div> | ||
3677 | <div id="operation--videos--id--delete" class="operation panel" data-traverse-target="operation--videos--id--delete"> | ||
3678 | <!-- <section class="operation-tags row"> --> | ||
3679 | <!-- <div class="doc-copy"> --> | ||
3680 | <div class="operation-tags"> | ||
3681 | <a class="label" href="#tag-Video">Video</a> | ||
3682 | <!----> | ||
3683 | </div> | ||
3684 | <!-- </div> --> | ||
3685 | <!-- </section> --> | ||
3686 | <h2 class="operation-title"> | ||
3687 | <span class="operation-name"> | ||
3688 | <span class="operation-name">DELETE</span> | ||
3689 | <span class="operation-path">/videos/{id}</span> | ||
3690 | </span> | ||
3691 | </h2> | ||
3692 | <div class="doc-row"> | ||
3693 | <div class="doc-copy"> | ||
3694 | <section class="swagger-request-params"> | ||
3695 | <div class="prop-row prop-group"> | ||
3696 | <div class="prop-name"> | ||
3697 | <div class="prop-title">id: | ||
3698 | <span class="prop-type"> | ||
3699 | <span class="json-property-type">string</span> | ||
3700 | <span class="json-property-range" title="Value limits"></span> | ||
3701 | </span> | ||
3702 | </div> | ||
3703 | <span class="json-property-required"></span> | ||
3704 | <div class="prop-subtitle"> in path </div> | ||
3705 | </div> | ||
3706 | <div class="prop-value"> | ||
3707 | <p>The video id or uuid</p> | ||
3708 | </div> | ||
3709 | </div> | ||
3710 | </section> | ||
3711 | </div> | ||
3712 | <div class="doc-examples"></div> | ||
3713 | </div> | ||
3714 | <div class="doc-row"> | ||
3715 | <div class="doc-copy"> | ||
3716 | <section class="swagger-responses"> | ||
3717 | <div class="prop-row prop-group"> | ||
3718 | <div class="prop-name"> | ||
3719 | <div class="prop-title">204 No Content</div> | ||
3720 | </div> | ||
3721 | <div class="prop-value"> | ||
3722 | <p>Successful operation</p> | ||
3723 | </div> | ||
3724 | </div> | ||
3725 | </section> | ||
3726 | </div> | ||
3727 | <div class="doc-examples"> | ||
3728 | <h5>Response Content-Types: | ||
3729 | <span>application/json</span> | ||
3730 | </h5> | ||
3731 | </div> | ||
3732 | </div> | ||
3733 | <div class="doc-row"> | ||
3734 | <div class="doc-copy"> | ||
3735 | <section class="swagger-request-security"> | ||
3736 | <table class="table"> | ||
3737 | <thead> | ||
3738 | <tr> | ||
3739 | <th class="swagger-request-security-schema"></th> | ||
3740 | <th class="swagger-request-security-scopes"></th> | ||
3741 | </tr> | ||
3742 | </thead> | ||
3743 | <tbody> | ||
3744 | <tr> | ||
3745 | <td> | ||
3746 | <a href="#security-definition-OAuth2">OAuth2</a> | ||
3747 | </td> | ||
3748 | <td> </td> | ||
3749 | </tr> | ||
3750 | </tbody> | ||
3751 | </table> | ||
3752 | </section> | ||
3753 | </div> | ||
3754 | </div> | ||
3755 | </div> | ||
3756 | <div id="operation--videos--id--description-get" class="operation panel" data-traverse-target="operation--videos--id--description-get"> | ||
3757 | <!-- <section class="operation-tags row"> --> | ||
3758 | <!-- <div class="doc-copy"> --> | ||
3759 | <div class="operation-tags"> | ||
3760 | <a class="label" href="#tag-Video">Video</a> | ||
3761 | <!----> | ||
3762 | </div> | ||
3763 | <!-- </div> --> | ||
3764 | <!-- </section> --> | ||
3765 | <h2 class="operation-title"> | ||
3766 | <span class="operation-name"> | ||
3767 | <span class="operation-name">GET</span> | ||
3768 | <span class="operation-path">/videos/{id}/description</span> | ||
3769 | </span> | ||
3770 | </h2> | ||
3771 | <div class="doc-row"> | ||
3772 | <div class="doc-copy"> | ||
3773 | <section class="swagger-request-params"> | ||
3774 | <div class="prop-row prop-group"> | ||
3775 | <div class="prop-name"> | ||
3776 | <div class="prop-title">id: | ||
3777 | <span class="prop-type"> | ||
3778 | <span class="json-property-type">string</span> | ||
3779 | <span class="json-property-range" title="Value limits"></span> | ||
3780 | </span> | ||
3781 | </div> | ||
3782 | <span class="json-property-required"></span> | ||
3783 | <div class="prop-subtitle"> in path </div> | ||
3784 | </div> | ||
3785 | <div class="prop-value"> | ||
3786 | <p>The video id or uuid</p> | ||
3787 | </div> | ||
3788 | </div> | ||
3789 | </section> | ||
3790 | </div> | ||
3791 | <div class="doc-examples"></div> | ||
3792 | </div> | ||
3793 | <div class="doc-row"> | ||
3794 | <div class="doc-copy"> | ||
3795 | <section class="swagger-responses"> | ||
3796 | <div class="prop-row prop-group"> | ||
3797 | <div class="prop-name"> | ||
3798 | <div class="prop-title">200 OK</div> | ||
3799 | <div class="prop-ref"> </div> | ||
3800 | <!-- <span class="swagger-global"></span> <span class="json-schema-reference"><a href=""></a></span> --> | ||
3801 | </div> | ||
3802 | <div class="prop-value"> | ||
3803 | <p>successful operation</p> | ||
3804 | </div> | ||
3805 | </div> | ||
3806 | <div class="prop-row prop-inner"> | ||
3807 | <div class="prop-name">type</div> | ||
3808 | <div class="prop-value"> | ||
3809 | <span class="json-property-type">string</span> | ||
3810 | <span class="json-property-range" title="Value limits"></span> | ||
3811 | </div> | ||
3812 | </div> | ||
3813 | </section> | ||
3814 | </div> | ||
3815 | <div class="doc-examples"> | ||
3816 | <h5>Response Content-Types: | ||
3817 | <span>application/json</span> | ||
3818 | </h5> | ||
3819 | <section> | ||
3820 | <h5>Response Example | ||
3821 | <span>(200 OK)</span> | ||
3822 | </h5> | ||
3823 | <!-- <div class="hljs"> --><pre><code class="hljs lang-json"><span class="hljs-string">"string"</span> | ||
3824 | </code></pre> | ||
3825 | <!-- </div> --> | ||
3826 | </section> | ||
3827 | </div> | ||
3828 | </div> | ||
3829 | </div> | ||
3830 | <div id="operation--videos--id--views-post" class="operation panel" data-traverse-target="operation--videos--id--views-post"> | ||
3831 | <!-- <section class="operation-tags row"> --> | ||
3832 | <!-- <div class="doc-copy"> --> | ||
3833 | <div class="operation-tags"> | ||
3834 | <a class="label" href="#tag-Video">Video</a> | ||
3835 | <!----> | ||
3836 | </div> | ||
3837 | <!-- </div> --> | ||
3838 | <!-- </section> --> | ||
3839 | <h2 class="operation-title"> | ||
3840 | <span class="operation-name"> | ||
3841 | <span class="operation-name">POST</span> | ||
3842 | <span class="operation-path">/videos/{id}/views</span> | ||
3843 | </span> | ||
3844 | </h2> | ||
3845 | <div class="doc-row"> | ||
3846 | <div class="doc-copy"> | ||
3847 | <section class="swagger-request-params"> | ||
3848 | <div class="prop-row prop-group"> | ||
3849 | <div class="prop-name"> | ||
3850 | <div class="prop-title">id: | ||
3851 | <span class="prop-type"> | ||
3852 | <span class="json-property-type">string</span> | ||
3853 | <span class="json-property-range" title="Value limits"></span> | ||
3854 | </span> | ||
3855 | </div> | ||
3856 | <span class="json-property-required"></span> | ||
3857 | <div class="prop-subtitle"> in path </div> | ||
3858 | </div> | ||
3859 | <div class="prop-value"> | ||
3860 | <p>The video id or uuid</p> | ||
3861 | </div> | ||
3862 | </div> | ||
3863 | </section> | ||
3864 | </div> | ||
3865 | <div class="doc-examples"></div> | ||
3866 | </div> | ||
3867 | <div class="doc-row"> | ||
3868 | <div class="doc-copy"> | ||
3869 | <section class="swagger-responses"> | ||
3870 | <div class="prop-row prop-group"> | ||
3871 | <div class="prop-name"> | ||
3872 | <div class="prop-title">204 No Content</div> | ||
3873 | </div> | ||
3874 | <div class="prop-value"> | ||
3875 | <p>Successful operation</p> | ||
3876 | </div> | ||
3877 | </div> | ||
3878 | </section> | ||
3879 | </div> | ||
3880 | <div class="doc-examples"> | ||
3881 | <h5>Response Content-Types: | ||
3882 | <span>application/json</span> | ||
3883 | </h5> | ||
3884 | </div> | ||
3885 | </div> | ||
3886 | </div> | ||
3887 | <div id="operation--videos-upload-post" class="operation panel" data-traverse-target="operation--videos-upload-post"> | ||
3888 | <!-- <section class="operation-tags row"> --> | ||
3889 | <!-- <div class="doc-copy"> --> | ||
3890 | <div class="operation-tags"> | ||
3891 | <a class="label" href="#tag-Video">Video</a> | ||
3892 | <!----> | ||
3893 | </div> | ||
3894 | <!-- </div> --> | ||
3895 | <!-- </section> --> | ||
3896 | <h2 class="operation-title"> | ||
3897 | <span class="operation-name"> | ||
3898 | <span class="operation-name">POST</span> | ||
3899 | <span class="operation-path">/videos/upload</span> | ||
3900 | </span> | ||
3901 | </h2> | ||
3902 | <div class="doc-row"> | ||
3903 | <div class="doc-copy"> | ||
3904 | <section class="swagger-request-params"> | ||
3905 | <div class="prop-row prop-group"> | ||
3906 | <div class="prop-name"> | ||
3907 | <div class="prop-title">videofile: | ||
3908 | <span class="prop-type"> | ||
3909 | <span class="json-property-type">file</span> | ||
3910 | <span class="json-property-range" title="Value limits"></span> | ||
3911 | </span> | ||
3912 | </div> | ||
3913 | <span class="json-property-required"></span> | ||
3914 | <div class="prop-subtitle"> in formData </div> | ||
3915 | </div> | ||
3916 | <div class="prop-value"> | ||
3917 | <p>Video file</p> | ||
3918 | </div> | ||
3919 | </div> | ||
3920 | <div class="prop-row prop-group"> | ||
3921 | <div class="prop-name"> | ||
3922 | <div class="prop-title">channelId: | ||
3923 | <span class="prop-type"> | ||
3924 | <span class="json-property-type">number</span> | ||
3925 | <span class="json-property-range" title="Value limits"></span> | ||
3926 | </span> | ||
3927 | </div> | ||
3928 | <span class="json-property-required"></span> | ||
3929 | <div class="prop-subtitle"> in formData </div> | ||
3930 | </div> | ||
3931 | <div class="prop-value"> | ||
3932 | <p>Channel id that will contain this video</p> | ||
3933 | </div> | ||
3934 | </div> | ||
3935 | <div class="prop-row prop-group"> | ||
3936 | <div class="prop-name"> | ||
3937 | <div class="prop-title">thumbnailfile: | ||
3938 | <span class="prop-type"> | ||
3939 | <span class="json-property-type">file</span> | ||
3940 | <span class="json-property-range" title="Value limits"></span> | ||
3941 | </span> | ||
3942 | </div> | ||
3943 | <div class="prop-subtitle"> in formData </div> | ||
3944 | </div> | ||
3945 | <div class="prop-value"> | ||
3946 | <p>Video thumbnail file</p> | ||
3947 | </div> | ||
3948 | </div> | ||
3949 | <div class="prop-row prop-group"> | ||
3950 | <div class="prop-name"> | ||
3951 | <div class="prop-title">previewfile: | ||
3952 | <span class="prop-type"> | ||
3953 | <span class="json-property-type">file</span> | ||
3954 | <span class="json-property-range" title="Value limits"></span> | ||
3955 | </span> | ||
3956 | </div> | ||
3957 | <div class="prop-subtitle"> in formData </div> | ||
3958 | </div> | ||
3959 | <div class="prop-value"> | ||
3960 | <p>Video preview file</p> | ||
3961 | </div> | ||
3962 | </div> | ||
3963 | <div class="prop-row prop-group"> | ||
3964 | <div class="prop-name"> | ||
3965 | <div class="prop-title">category: | ||
3966 | <span class="prop-type"> | ||
3967 | <span class="json-property-type">number</span> | ||
3968 | <span class="json-property-range" title="Value limits"></span> | ||
3969 | </span> | ||
3970 | </div> | ||
3971 | <div class="prop-subtitle"> in formData </div> | ||
3972 | </div> | ||
3973 | <div class="prop-value"> | ||
3974 | <p>Video category</p> | ||
3975 | </div> | ||
3976 | </div> | ||
3977 | <div class="prop-row prop-group"> | ||
3978 | <div class="prop-name"> | ||
3979 | <div class="prop-title">licence: | ||
3980 | <span class="prop-type"> | ||
3981 | <span class="json-property-type">number</span> | ||
3982 | <span class="json-property-range" title="Value limits"></span> | ||
3983 | </span> | ||
3984 | </div> | ||
3985 | <div class="prop-subtitle"> in formData </div> | ||
3986 | </div> | ||
3987 | <div class="prop-value"> | ||
3988 | <p>Video licence</p> | ||
3989 | </div> | ||
3990 | </div> | ||
3991 | <div class="prop-row prop-group"> | ||
3992 | <div class="prop-name"> | ||
3993 | <div class="prop-title">language: | ||
3994 | <span class="prop-type"> | ||
3995 | <span class="json-property-type">string</span> | ||
3996 | <span class="json-property-range" title="Value limits"></span> | ||
3997 | </span> | ||
3998 | </div> | ||
3999 | <div class="prop-subtitle"> in formData </div> | ||
4000 | </div> | ||
4001 | <div class="prop-value"> | ||
4002 | <p>Video language</p> | ||
4003 | </div> | ||
4004 | </div> | ||
4005 | <div class="prop-row prop-group"> | ||
4006 | <div class="prop-name"> | ||
4007 | <div class="prop-title">description: | ||
4008 | <span class="prop-type"> | ||
4009 | <span class="json-property-type">string</span> | ||
4010 | <span class="json-property-range" title="Value limits"></span> | ||
4011 | </span> | ||
4012 | </div> | ||
4013 | <div class="prop-subtitle"> in formData </div> | ||
4014 | </div> | ||
4015 | <div class="prop-value"> | ||
4016 | <p>Video description</p> | ||
4017 | </div> | ||
4018 | </div> | ||
4019 | <div class="prop-row prop-group"> | ||
4020 | <div class="prop-name"> | ||
4021 | <div class="prop-title">waitTranscoding: | ||
4022 | <span class="prop-type"> | ||
4023 | <span class="json-property-type">boolean</span> | ||
4024 | <span class="json-property-range" title="Value limits"></span> | ||
4025 | </span> | ||
4026 | </div> | ||
4027 | <div class="prop-subtitle"> in formData </div> | ||
4028 | </div> | ||
4029 | <div class="prop-value"> | ||
4030 | <p>Whether or not we wait transcoding before publish the video</p> | ||
4031 | </div> | ||
4032 | </div> | ||
4033 | <div class="prop-row prop-group"> | ||
4034 | <div class="prop-name"> | ||
4035 | <div class="prop-title">support: | ||
4036 | <span class="prop-type"> | ||
4037 | <span class="json-property-type">string</span> | ||
4038 | <span class="json-property-range" title="Value limits"></span> | ||
4039 | </span> | ||
4040 | </div> | ||
4041 | <div class="prop-subtitle"> in formData </div> | ||
4042 | </div> | ||
4043 | <div class="prop-value"> | ||
4044 | <p>Text describing how to support the video uploader</p> | ||
4045 | </div> | ||
4046 | </div> | ||
4047 | <div class="prop-row prop-group"> | ||
4048 | <div class="prop-name"> | ||
4049 | <div class="prop-title">nsfw: | ||
4050 | <span class="prop-type"> | ||
4051 | <span class="json-property-type">boolean</span> | ||
4052 | <span class="json-property-range" title="Value limits"></span> | ||
4053 | </span> | ||
4054 | </div> | ||
4055 | <div class="prop-subtitle"> in formData </div> | ||
4056 | </div> | ||
4057 | <div class="prop-value"> | ||
4058 | <p>Whether or not this video contains sensitive content</p> | ||
4059 | </div> | ||
4060 | </div> | ||
4061 | <div class="prop-row prop-group"> | ||
4062 | <div class="prop-name"> | ||
4063 | <div class="prop-title">name: | ||
4064 | <span class="prop-type"> | ||
4065 | <span class="json-property-type">string</span> | ||
4066 | <span class="json-property-range" title="Value limits"></span> | ||
4067 | </span> | ||
4068 | </div> | ||
4069 | <div class="prop-subtitle"> in formData </div> | ||
4070 | </div> | ||
4071 | <div class="prop-value"> | ||
4072 | <p>Video name</p> | ||
4073 | </div> | ||
4074 | </div> | ||
4075 | <div class="prop-row prop-group"> | ||
4076 | <div class="prop-name"> | ||
4077 | <div class="prop-title">tags: | ||
4078 | <span class="prop-type"> | ||
4079 | <span class="json-property-type">string[]</span> | ||
4080 | <span class="json-property-range" title="Value limits"></span> | ||
4081 | </span> | ||
4082 | </div> | ||
4083 | <div class="prop-subtitle"> in formData </div> | ||
4084 | </div> | ||
4085 | <div class="prop-value"> | ||
4086 | <p>Video tags</p> | ||
4087 | </div> | ||
4088 | </div> | ||
4089 | <div class="prop-row prop-group"> | ||
4090 | <div class="prop-name"> | ||
4091 | <div class="prop-title">commentsEnabled: | ||
4092 | <span class="prop-type"> | ||
4093 | <span class="json-property-type">boolean</span> | ||
4094 | <span class="json-property-range" title="Value limits"></span> | ||
4095 | </span> | ||
4096 | </div> | ||
4097 | <div class="prop-subtitle"> in formData </div> | ||
4098 | </div> | ||
4099 | <div class="prop-value"> | ||
4100 | <p>Enable or disable comments for this video</p> | ||
4101 | </div> | ||
4102 | </div> | ||
4103 | <div class="prop-row prop-group"> | ||
4104 | <div class="prop-name"> | ||
4105 | <div class="prop-title">privacy: | ||
4106 | <span class="prop-type"> | ||
4107 | <span class="json-property-type">string</span> | ||
4108 | <span class="json-property-enum" title="Possible values"> | ||
4109 | <span class="json-property-enum-item">Public</span>, | ||
4110 | <span class="json-property-enum-item">Unlisted</span> | ||
4111 | </span> | ||
4112 | <span class="json-property-range" title="Value limits"></span> | ||
4113 | </span> | ||
4114 | </div> | ||
4115 | <div class="prop-subtitle"> in formData </div> | ||
4116 | </div> | ||
4117 | <div class="prop-value"> | ||
4118 | <p>Video privacy</p> | ||
4119 | </div> | ||
4120 | </div> | ||
4121 | <div class="prop-row prop-group"> | ||
4122 | <div class="prop-name"> | ||
4123 | <div class="prop-title">scheduleUpdate: | ||
4124 | <span class="prop-type"> | ||
4125 | <span class="json-property-type">object</span> | ||
4126 | <span class="json-property-range" title="Value limits"></span> | ||
4127 | </span> | ||
4128 | </div> | ||
4129 | <div class="prop-subtitle"> in formData </div> | ||
4130 | </div> | ||
4131 | <div class="prop-value"> | ||
4132 | <p>Schedule an update at a specific datetime</p> | ||
4133 | </div> | ||
4134 | </div> | ||
4135 | </section> | ||
4136 | </div> | ||
4137 | <div class="doc-examples"></div> | ||
4138 | </div> | ||
4139 | <div class="doc-row"> | ||
4140 | <div class="doc-copy"> | ||
4141 | <section class="swagger-responses"> | ||
4142 | <div class="prop-row prop-group"> | ||
4143 | <div class="prop-name"> | ||
4144 | <div class="prop-title">200 OK</div> | ||
4145 | <div class="prop-ref"> | ||
4146 | <span class=""> | ||
4147 | <a class="json-schema-ref" href="#/definitions/VideoUploadResponse">VideoUploadResponse</a> | ||
4148 | </span> | ||
4149 | </div> | ||
4150 | <!-- <span class="swagger-global"></span> <span class="json-schema-reference"><a href=""></a></span> --> | ||
4151 | </div> | ||
4152 | <div class="prop-value"> | ||
4153 | <p>successful operation</p> | ||
4154 | </div> | ||
4155 | </div> | ||
4156 | </section> | ||
4157 | </div> | ||
4158 | <div class="doc-examples"> | ||
4159 | <h5>Response Content-Types: | ||
4160 | <span>application/json</span> | ||
4161 | </h5> | ||
4162 | <section> | ||
4163 | <h5>Response Example | ||
4164 | <span>(200 OK)</span> | ||
4165 | </h5> | ||
4166 | <!-- <div class="hljs"> --><pre><code class="hljs lang-json">{ | ||
4167 | <span class="hljs-attr">"video"</span>: { | ||
4168 | <span class="hljs-attr">"id"</span>: <span class="hljs-string">"number"</span>, | ||
4169 | <span class="hljs-attr">"uuid"</span>: <span class="hljs-string">"string"</span> | ||
4170 | } | ||
4171 | } | ||
4172 | </code></pre> | ||
4173 | <!-- </div> --> | ||
4174 | </section> | ||
4175 | </div> | ||
4176 | </div> | ||
4177 | <div class="doc-row"> | ||
4178 | <div class="doc-copy"> | ||
4179 | <section class="swagger-request-security"> | ||
4180 | <table class="table"> | ||
4181 | <thead> | ||
4182 | <tr> | ||
4183 | <th class="swagger-request-security-schema"></th> | ||
4184 | <th class="swagger-request-security-scopes"></th> | ||
4185 | </tr> | ||
4186 | </thead> | ||
4187 | <tbody> | ||
4188 | <tr> | ||
4189 | <td> | ||
4190 | <a href="#security-definition-OAuth2">OAuth2</a> | ||
4191 | </td> | ||
4192 | <td> </td> | ||
4193 | </tr> | ||
4194 | </tbody> | ||
4195 | </table> | ||
4196 | </section> | ||
4197 | </div> | ||
4198 | </div> | ||
4199 | </div> | ||
4200 | <h1 id="tag-VideoAbuse" class="swagger-summary-tag" data-traverse-target="tag-VideoAbuse">VideoAbuse</h1> | ||
4201 | <div id="operation--videos-abuse-get" class="operation panel" data-traverse-target="operation--videos-abuse-get"> | ||
4202 | <!-- <section class="operation-tags row"> --> | ||
4203 | <!-- <div class="doc-copy"> --> | ||
4204 | <div class="operation-tags"> | ||
4205 | <a class="label" href="#tag-VideoAbuse">VideoAbuse</a> | ||
4206 | <!----> | ||
4207 | </div> | ||
4208 | <!-- </div> --> | ||
4209 | <!-- </section> --> | ||
4210 | <h2 class="operation-title"> | ||
4211 | <span class="operation-name"> | ||
4212 | <span class="operation-name">GET</span> | ||
4213 | <span class="operation-path">/videos/abuse</span> | ||
4214 | </span> | ||
4215 | </h2> | ||
4216 | <div class="doc-row"> | ||
4217 | <div class="doc-copy"> | ||
4218 | <section class="swagger-request-params"> | ||
4219 | <div class="prop-row prop-group"> | ||
4220 | <div class="prop-name"> | ||
4221 | <div class="prop-title">start: | ||
4222 | <span class="prop-type"> | ||
4223 | <span class="json-property-type">number</span> | ||
4224 | <span class="json-property-range" title="Value limits"></span> | ||
4225 | </span> | ||
4226 | </div> | ||
4227 | <div class="prop-subtitle"> in query </div> | ||
4228 | </div> | ||
4229 | <div class="prop-value"> | ||
4230 | <p>Offset</p> | ||
4231 | </div> | ||
4232 | </div> | ||
4233 | <div class="prop-row prop-group"> | ||
4234 | <div class="prop-name"> | ||
4235 | <div class="prop-title">count: | ||
4236 | <span class="prop-type"> | ||
4237 | <span class="json-property-type">number</span> | ||
4238 | <span class="json-property-range" title="Value limits"></span> | ||
4239 | </span> | ||
4240 | </div> | ||
4241 | <div class="prop-subtitle"> in query </div> | ||
4242 | </div> | ||
4243 | <div class="prop-value"> | ||
4244 | <p>Number of items</p> | ||
4245 | </div> | ||
4246 | </div> | ||
4247 | <div class="prop-row prop-group"> | ||
4248 | <div class="prop-name"> | ||
4249 | <div class="prop-title">sort: | ||
4250 | <span class="prop-type"> | ||
4251 | <span class="json-property-type">string</span> | ||
4252 | <span class="json-property-range" title="Value limits"></span> | ||
4253 | </span> | ||
4254 | </div> | ||
4255 | <div class="prop-subtitle"> in query </div> | ||
4256 | </div> | ||
4257 | <div class="prop-value"> | ||
4258 | <p>Sort column (-createdAt for example)</p> | ||
4259 | </div> | ||
4260 | </div> | ||
4261 | </section> | ||
4262 | </div> | ||
4263 | <div class="doc-examples"></div> | ||
4264 | </div> | ||
4265 | <div class="doc-row"> | ||
4266 | <div class="doc-copy"> | ||
4267 | <section class="swagger-responses"> | ||
4268 | <div class="prop-row prop-group"> | ||
4269 | <div class="prop-name"> | ||
4270 | <div class="prop-title">200 OK</div> | ||
4271 | <div class="prop-ref"> | ||
4272 | <span class="json-schema-ref-array"> | ||
4273 | <a class="json-schema-ref" href="#/definitions/VideoAbuse">VideoAbuse</a> | ||
4274 | </span> | ||
4275 | </div> | ||
4276 | <!-- <span class="swagger-global"></span> <span class="json-schema-reference"><a href=""></a></span> --> | ||
4277 | </div> | ||
4278 | <div class="prop-value"> | ||
4279 | <p>successful operation</p> | ||
4280 | </div> | ||
4281 | </div> | ||
4282 | <div class="prop-row prop-inner"> | ||
4283 | <div class="prop-name">type</div> | ||
4284 | <div class="prop-value"> | ||
4285 | <span class="json-property-type"> | ||
4286 | <span class="json-schema-ref-array"> | ||
4287 | <a class="json-schema-ref" href="#/definitions/VideoAbuse">VideoAbuse</a> | ||
4288 | </span> | ||
4289 | </span> | ||
4290 | <span class="json-property-range" title="Value limits"></span> | ||
4291 | </div> | ||
4292 | </div> | ||
4293 | </section> | ||
4294 | </div> | ||
4295 | <div class="doc-examples"> | ||
4296 | <h5>Response Content-Types: | ||
4297 | <span>application/json</span> | ||
4298 | </h5> | ||
4299 | <section> | ||
4300 | <h5>Response Example | ||
4301 | <span>(200 OK)</span> | ||
4302 | </h5> | ||
4303 | <!-- <div class="hljs"> --><pre><code class="hljs lang-json">[ | ||
4304 | { | ||
4305 | <span class="hljs-attr">"id"</span>: <span class="hljs-string">"number"</span>, | ||
4306 | <span class="hljs-attr">"reason"</span>: <span class="hljs-string">"string"</span>, | ||
4307 | <span class="hljs-attr">"reporterAccount"</span>: { | ||
4308 | <span class="hljs-attr">"displayName"</span>: <span class="hljs-string">"string"</span>, | ||
4309 | <span class="hljs-attr">"id"</span>: <span class="hljs-string">"number"</span>, | ||
4310 | <span class="hljs-attr">"uuid"</span>: <span class="hljs-string">"string"</span>, | ||
4311 | <span class="hljs-attr">"url"</span>: <span class="hljs-string">"string"</span>, | ||
4312 | <span class="hljs-attr">"name"</span>: <span class="hljs-string">"string"</span>, | ||
4313 | <span class="hljs-attr">"host"</span>: <span class="hljs-string">"string"</span>, | ||
4314 | <span class="hljs-attr">"followingCount"</span>: <span class="hljs-string">"number"</span>, | ||
4315 | <span class="hljs-attr">"followersCount"</span>: <span class="hljs-string">"number"</span>, | ||
4316 | <span class="hljs-attr">"createdAt"</span>: <span class="hljs-string">"string"</span>, | ||
4317 | <span class="hljs-attr">"updatedAt"</span>: <span class="hljs-string">"string"</span>, | ||
4318 | <span class="hljs-attr">"avatar"</span>: { | ||
4319 | <span class="hljs-attr">"path"</span>: <span class="hljs-string">"string"</span>, | ||
4320 | <span class="hljs-attr">"createdAt"</span>: <span class="hljs-string">"string"</span>, | ||
4321 | <span class="hljs-attr">"updatedAt"</span>: <span class="hljs-string">"string"</span> | ||
4322 | } | ||
4323 | }, | ||
4324 | <span class="hljs-attr">"video"</span>: { | ||
4325 | <span class="hljs-attr">"id"</span>: <span class="hljs-string">"number"</span>, | ||
4326 | <span class="hljs-attr">"name"</span>: <span class="hljs-string">"string"</span>, | ||
4327 | <span class="hljs-attr">"uuid"</span>: <span class="hljs-string">"string"</span>, | ||
4328 | <span class="hljs-attr">"url"</span>: <span class="hljs-string">"string"</span> | ||
4329 | }, | ||
4330 | <span class="hljs-attr">"createdAt"</span>: <span class="hljs-string">"string"</span> | ||
4331 | } | ||
4332 | ] | ||
4333 | </code></pre> | ||
4334 | <!-- </div> --> | ||
4335 | </section> | ||
4336 | </div> | ||
4337 | </div> | ||
4338 | <div class="doc-row"> | ||
4339 | <div class="doc-copy"> | ||
4340 | <section class="swagger-request-security"> | ||
4341 | <table class="table"> | ||
4342 | <thead> | ||
4343 | <tr> | ||
4344 | <th class="swagger-request-security-schema"></th> | ||
4345 | <th class="swagger-request-security-scopes"></th> | ||
4346 | </tr> | ||
4347 | </thead> | ||
4348 | <tbody> | ||
4349 | <tr> | ||
4350 | <td> | ||
4351 | <a href="#security-definition-OAuth2">OAuth2</a> | ||
4352 | </td> | ||
4353 | <td> </td> | ||
4354 | </tr> | ||
4355 | </tbody> | ||
4356 | </table> | ||
4357 | </section> | ||
4358 | </div> | ||
4359 | </div> | ||
4360 | </div> | ||
4361 | <div id="operation--videos--id--abuse-post" class="operation panel" data-traverse-target="operation--videos--id--abuse-post"> | ||
4362 | <!-- <section class="operation-tags row"> --> | ||
4363 | <!-- <div class="doc-copy"> --> | ||
4364 | <div class="operation-tags"> | ||
4365 | <a class="label" href="#tag-VideoAbuse">VideoAbuse</a> | ||
4366 | <!----> | ||
4367 | </div> | ||
4368 | <!-- </div> --> | ||
4369 | <!-- </section> --> | ||
4370 | <h2 class="operation-title"> | ||
4371 | <span class="operation-name"> | ||
4372 | <span class="operation-name">POST</span> | ||
4373 | <span class="operation-path">/videos/{id}/abuse</span> | ||
4374 | </span> | ||
4375 | </h2> | ||
4376 | <div class="doc-row"> | ||
4377 | <div class="doc-copy"> | ||
4378 | <section class="swagger-request-params"> | ||
4379 | <div class="prop-row prop-group"> | ||
4380 | <div class="prop-name"> | ||
4381 | <div class="prop-title">id: | ||
4382 | <span class="prop-type"> | ||
4383 | <span class="json-property-type">string</span> | ||
4384 | <span class="json-property-range" title="Value limits"></span> | ||
4385 | </span> | ||
4386 | </div> | ||
4387 | <span class="json-property-required"></span> | ||
4388 | <div class="prop-subtitle"> in path </div> | ||
4389 | </div> | ||
4390 | <div class="prop-value"> | ||
4391 | <p>The video id or uuid</p> | ||
4392 | </div> | ||
4393 | </div> | ||
4394 | </section> | ||
4395 | </div> | ||
4396 | <div class="doc-examples"></div> | ||
4397 | </div> | ||
4398 | <div class="doc-row"> | ||
4399 | <div class="doc-copy"> | ||
4400 | <section class="swagger-responses"> | ||
4401 | <div class="prop-row prop-group"> | ||
4402 | <div class="prop-name"> | ||
4403 | <div class="prop-title">204 No Content</div> | ||
4404 | </div> | ||
4405 | <div class="prop-value"> | ||
4406 | <p>Successful operation</p> | ||
4407 | </div> | ||
4408 | </div> | ||
4409 | </section> | ||
4410 | </div> | ||
4411 | <div class="doc-examples"> | ||
4412 | <h5>Response Content-Types: | ||
4413 | <span>application/json</span> | ||
4414 | </h5> | ||
4415 | </div> | ||
4416 | </div> | ||
4417 | <div class="doc-row"> | ||
4418 | <div class="doc-copy"> | ||
4419 | <section class="swagger-request-security"> | ||
4420 | <table class="table"> | ||
4421 | <thead> | ||
4422 | <tr> | ||
4423 | <th class="swagger-request-security-schema"></th> | ||
4424 | <th class="swagger-request-security-scopes"></th> | ||
4425 | </tr> | ||
4426 | </thead> | ||
4427 | <tbody> | ||
4428 | <tr> | ||
4429 | <td> | ||
4430 | <a href="#security-definition-OAuth2">OAuth2</a> | ||
4431 | </td> | ||
4432 | <td> </td> | ||
4433 | </tr> | ||
4434 | </tbody> | ||
4435 | </table> | ||
4436 | </section> | ||
4437 | </div> | ||
4438 | </div> | ||
4439 | </div> | ||
4440 | <h1 id="tag-VideoBlacklist" class="swagger-summary-tag" data-traverse-target="tag-VideoBlacklist">VideoBlacklist</h1> | ||
4441 | <div id="operation--videos--id--blacklist-post" class="operation panel" data-traverse-target="operation--videos--id--blacklist-post"> | ||
4442 | <!-- <section class="operation-tags row"> --> | ||
4443 | <!-- <div class="doc-copy"> --> | ||
4444 | <div class="operation-tags"> | ||
4445 | <a class="label" href="#tag-VideoBlacklist">VideoBlacklist</a> | ||
4446 | <!----> | ||
4447 | </div> | ||
4448 | <!-- </div> --> | ||
4449 | <!-- </section> --> | ||
4450 | <h2 class="operation-title"> | ||
4451 | <span class="operation-name"> | ||
4452 | <span class="operation-name">POST</span> | ||
4453 | <span class="operation-path">/videos/{id}/blacklist</span> | ||
4454 | </span> | ||
4455 | </h2> | ||
4456 | <div class="doc-row"> | ||
4457 | <div class="doc-copy"> | ||
4458 | <section class="swagger-request-params"> | ||
4459 | <div class="prop-row prop-group"> | ||
4460 | <div class="prop-name"> | ||
4461 | <div class="prop-title">id: | ||
4462 | <span class="prop-type"> | ||
4463 | <span class="json-property-type">string</span> | ||
4464 | <span class="json-property-range" title="Value limits"></span> | ||
4465 | </span> | ||
4466 | </div> | ||
4467 | <span class="json-property-required"></span> | ||
4468 | <div class="prop-subtitle"> in path </div> | ||
4469 | </div> | ||
4470 | <div class="prop-value"> | ||
4471 | <p>The video id or uuid</p> | ||
4472 | </div> | ||
4473 | </div> | ||
4474 | </section> | ||
4475 | </div> | ||
4476 | <div class="doc-examples"></div> | ||
4477 | </div> | ||
4478 | <div class="doc-row"> | ||
4479 | <div class="doc-copy"> | ||
4480 | <section class="swagger-responses"> | ||
4481 | <div class="prop-row prop-group"> | ||
4482 | <div class="prop-name"> | ||
4483 | <div class="prop-title">204 No Content</div> | ||
4484 | </div> | ||
4485 | <div class="prop-value"> | ||
4486 | <p>Successful operation</p> | ||
4487 | </div> | ||
4488 | </div> | ||
4489 | </section> | ||
4490 | </div> | ||
4491 | <div class="doc-examples"> | ||
4492 | <h5>Response Content-Types: | ||
4493 | <span>application/json</span> | ||
4494 | </h5> | ||
4495 | </div> | ||
4496 | </div> | ||
4497 | <div class="doc-row"> | ||
4498 | <div class="doc-copy"> | ||
4499 | <section class="swagger-request-security"> | ||
4500 | <table class="table"> | ||
4501 | <thead> | ||
4502 | <tr> | ||
4503 | <th class="swagger-request-security-schema"></th> | ||
4504 | <th class="swagger-request-security-scopes"></th> | ||
4505 | </tr> | ||
4506 | </thead> | ||
4507 | <tbody> | ||
4508 | <tr> | ||
4509 | <td> | ||
4510 | <a href="#security-definition-OAuth2">OAuth2</a> | ||
4511 | </td> | ||
4512 | <td> </td> | ||
4513 | </tr> | ||
4514 | </tbody> | ||
4515 | </table> | ||
4516 | </section> | ||
4517 | </div> | ||
4518 | </div> | ||
4519 | </div> | ||
4520 | <div id="operation--videos--id--blacklist-delete" class="operation panel" data-traverse-target="operation--videos--id--blacklist-delete"> | ||
4521 | <!-- <section class="operation-tags row"> --> | ||
4522 | <!-- <div class="doc-copy"> --> | ||
4523 | <div class="operation-tags"> | ||
4524 | <a class="label" href="#tag-VideoBlacklist">VideoBlacklist</a> | ||
4525 | <!----> | ||
4526 | </div> | ||
4527 | <!-- </div> --> | ||
4528 | <!-- </section> --> | ||
4529 | <h2 class="operation-title"> | ||
4530 | <span class="operation-name"> | ||
4531 | <span class="operation-name">DELETE</span> | ||
4532 | <span class="operation-path">/videos/{id}/blacklist</span> | ||
4533 | </span> | ||
4534 | </h2> | ||
4535 | <div class="doc-row"> | ||
4536 | <div class="doc-copy"> | ||
4537 | <section class="swagger-request-params"> | ||
4538 | <div class="prop-row prop-group"> | ||
4539 | <div class="prop-name"> | ||
4540 | <div class="prop-title">id: | ||
4541 | <span class="prop-type"> | ||
4542 | <span class="json-property-type">string</span> | ||
4543 | <span class="json-property-range" title="Value limits"></span> | ||
4544 | </span> | ||
4545 | </div> | ||
4546 | <span class="json-property-required"></span> | ||
4547 | <div class="prop-subtitle"> in path </div> | ||
4548 | </div> | ||
4549 | <div class="prop-value"> | ||
4550 | <p>The video id or uuid</p> | ||
4551 | </div> | ||
4552 | </div> | ||
4553 | </section> | ||
4554 | </div> | ||
4555 | <div class="doc-examples"></div> | ||
4556 | </div> | ||
4557 | <div class="doc-row"> | ||
4558 | <div class="doc-copy"> | ||
4559 | <section class="swagger-responses"> | ||
4560 | <div class="prop-row prop-group"> | ||
4561 | <div class="prop-name"> | ||
4562 | <div class="prop-title">204 No Content</div> | ||
4563 | </div> | ||
4564 | <div class="prop-value"> | ||
4565 | <p>Successful operation</p> | ||
4566 | </div> | ||
4567 | </div> | ||
4568 | </section> | ||
4569 | </div> | ||
4570 | <div class="doc-examples"> | ||
4571 | <h5>Response Content-Types: | ||
4572 | <span>application/json</span> | ||
4573 | </h5> | ||
4574 | </div> | ||
4575 | </div> | ||
4576 | <div class="doc-row"> | ||
4577 | <div class="doc-copy"> | ||
4578 | <section class="swagger-request-security"> | ||
4579 | <table class="table"> | ||
4580 | <thead> | ||
4581 | <tr> | ||
4582 | <th class="swagger-request-security-schema"></th> | ||
4583 | <th class="swagger-request-security-scopes"></th> | ||
4584 | </tr> | ||
4585 | </thead> | ||
4586 | <tbody> | ||
4587 | <tr> | ||
4588 | <td> | ||
4589 | <a href="#security-definition-OAuth2">OAuth2</a> | ||
4590 | </td> | ||
4591 | <td> </td> | ||
4592 | </tr> | ||
4593 | </tbody> | ||
4594 | </table> | ||
4595 | </section> | ||
4596 | </div> | ||
4597 | </div> | ||
4598 | </div> | ||
4599 | <div id="operation--videos-blacklist-get" class="operation panel" data-traverse-target="operation--videos-blacklist-get"> | ||
4600 | <!-- <section class="operation-tags row"> --> | ||
4601 | <!-- <div class="doc-copy"> --> | ||
4602 | <div class="operation-tags"> | ||
4603 | <a class="label" href="#tag-VideoBlacklist">VideoBlacklist</a> | ||
4604 | <!----> | ||
4605 | </div> | ||
4606 | <!-- </div> --> | ||
4607 | <!-- </section> --> | ||
4608 | <h2 class="operation-title"> | ||
4609 | <span class="operation-name"> | ||
4610 | <span class="operation-name">GET</span> | ||
4611 | <span class="operation-path">/videos/blacklist</span> | ||
4612 | </span> | ||
4613 | </h2> | ||
4614 | <div class="doc-row"> | ||
4615 | <div class="doc-copy"> | ||
4616 | <section class="swagger-request-params"> | ||
4617 | <div class="prop-row prop-group"> | ||
4618 | <div class="prop-name"> | ||
4619 | <div class="prop-title">start: | ||
4620 | <span class="prop-type"> | ||
4621 | <span class="json-property-type">number</span> | ||
4622 | <span class="json-property-range" title="Value limits"></span> | ||
4623 | </span> | ||
4624 | </div> | ||
4625 | <div class="prop-subtitle"> in query </div> | ||
4626 | </div> | ||
4627 | <div class="prop-value"> | ||
4628 | <p>Offset</p> | ||
4629 | </div> | ||
4630 | </div> | ||
4631 | <div class="prop-row prop-group"> | ||
4632 | <div class="prop-name"> | ||
4633 | <div class="prop-title">count: | ||
4634 | <span class="prop-type"> | ||
4635 | <span class="json-property-type">number</span> | ||
4636 | <span class="json-property-range" title="Value limits"></span> | ||
4637 | </span> | ||
4638 | </div> | ||
4639 | <div class="prop-subtitle"> in query </div> | ||
4640 | </div> | ||
4641 | <div class="prop-value"> | ||
4642 | <p>Number of items</p> | ||
4643 | </div> | ||
4644 | </div> | ||
4645 | <div class="prop-row prop-group"> | ||
4646 | <div class="prop-name"> | ||
4647 | <div class="prop-title">sort: | ||
4648 | <span class="prop-type"> | ||
4649 | <span class="json-property-type">string</span> | ||
4650 | <span class="json-property-range" title="Value limits"></span> | ||
4651 | </span> | ||
4652 | </div> | ||
4653 | <div class="prop-subtitle"> in query </div> | ||
4654 | </div> | ||
4655 | <div class="prop-value"> | ||
4656 | <p>Sort column (-createdAt for example)</p> | ||
4657 | </div> | ||
4658 | </div> | ||
4659 | </section> | ||
4660 | </div> | ||
4661 | <div class="doc-examples"></div> | ||
4662 | </div> | ||
4663 | <div class="doc-row"> | ||
4664 | <div class="doc-copy"> | ||
4665 | <section class="swagger-responses"> | ||
4666 | <div class="prop-row prop-group"> | ||
4667 | <div class="prop-name"> | ||
4668 | <div class="prop-title">200 OK</div> | ||
4669 | <div class="prop-ref"> | ||
4670 | <span class="json-schema-ref-array"> | ||
4671 | <a class="json-schema-ref" href="#/definitions/VideoBlacklist">VideoBlacklist</a> | ||
4672 | </span> | ||
4673 | </div> | ||
4674 | <!-- <span class="swagger-global"></span> <span class="json-schema-reference"><a href=""></a></span> --> | ||
4675 | </div> | ||
4676 | <div class="prop-value"> | ||
4677 | <p>successful operation</p> | ||
4678 | </div> | ||
4679 | </div> | ||
4680 | <div class="prop-row prop-inner"> | ||
4681 | <div class="prop-name">type</div> | ||
4682 | <div class="prop-value"> | ||
4683 | <span class="json-property-type"> | ||
4684 | <span class="json-schema-ref-array"> | ||
4685 | <a class="json-schema-ref" href="#/definitions/VideoBlacklist">VideoBlacklist</a> | ||
4686 | </span> | ||
4687 | </span> | ||
4688 | <span class="json-property-range" title="Value limits"></span> | ||
4689 | </div> | ||
4690 | </div> | ||
4691 | </section> | ||
4692 | </div> | ||
4693 | <div class="doc-examples"> | ||
4694 | <h5>Response Content-Types: | ||
4695 | <span>application/json</span> | ||
4696 | </h5> | ||
4697 | <section> | ||
4698 | <h5>Response Example | ||
4699 | <span>(200 OK)</span> | ||
4700 | </h5> | ||
4701 | <!-- <div class="hljs"> --><pre><code class="hljs lang-json">[ | ||
4702 | { | ||
4703 | <span class="hljs-attr">"id"</span>: <span class="hljs-string">"number"</span>, | ||
4704 | <span class="hljs-attr">"videoId"</span>: <span class="hljs-string">"number"</span>, | ||
4705 | <span class="hljs-attr">"createdAt"</span>: <span class="hljs-string">"string"</span>, | ||
4706 | <span class="hljs-attr">"updatedAt"</span>: <span class="hljs-string">"string"</span>, | ||
4707 | <span class="hljs-attr">"name"</span>: <span class="hljs-string">"string"</span>, | ||
4708 | <span class="hljs-attr">"uuid"</span>: <span class="hljs-string">"string"</span>, | ||
4709 | <span class="hljs-attr">"description"</span>: <span class="hljs-string">"string"</span>, | ||
4710 | <span class="hljs-attr">"duration"</span>: <span class="hljs-string">"number"</span>, | ||
4711 | <span class="hljs-attr">"views"</span>: <span class="hljs-string">"number"</span>, | ||
4712 | <span class="hljs-attr">"likes"</span>: <span class="hljs-string">"number"</span>, | ||
4713 | <span class="hljs-attr">"dislikes"</span>: <span class="hljs-string">"number"</span>, | ||
4714 | <span class="hljs-attr">"nsfw"</span>: <span class="hljs-string">"boolean"</span> | ||
4715 | } | ||
4716 | ] | ||
4717 | </code></pre> | ||
4718 | <!-- </div> --> | ||
4719 | </section> | ||
4720 | </div> | ||
4721 | </div> | ||
4722 | <div class="doc-row"> | ||
4723 | <div class="doc-copy"> | ||
4724 | <section class="swagger-request-security"> | ||
4725 | <table class="table"> | ||
4726 | <thead> | ||
4727 | <tr> | ||
4728 | <th class="swagger-request-security-schema"></th> | ||
4729 | <th class="swagger-request-security-scopes"></th> | ||
4730 | </tr> | ||
4731 | </thead> | ||
4732 | <tbody> | ||
4733 | <tr> | ||
4734 | <td> | ||
4735 | <a href="#security-definition-OAuth2">OAuth2</a> | ||
4736 | </td> | ||
4737 | <td> </td> | ||
4738 | </tr> | ||
4739 | </tbody> | ||
4740 | </table> | ||
4741 | </section> | ||
4742 | </div> | ||
4743 | </div> | ||
4744 | </div> | ||
4745 | <h1 id="tag-VideoChannel" class="swagger-summary-tag" data-traverse-target="tag-VideoChannel">VideoChannel</h1> | ||
4746 | <div id="operation--video-channels-get" class="operation panel" data-traverse-target="operation--video-channels-get"> | ||
4747 | <!-- <section class="operation-tags row"> --> | ||
4748 | <!-- <div class="doc-copy"> --> | ||
4749 | <div class="operation-tags"> | ||
4750 | <a class="label" href="#tag-VideoChannel">VideoChannel</a> | ||
4751 | <!----> | ||
4752 | </div> | ||
4753 | <!-- </div> --> | ||
4754 | <!-- </section> --> | ||
4755 | <h2 class="operation-title"> | ||
4756 | <span class="operation-name"> | ||
4757 | <span class="operation-name">GET</span> | ||
4758 | <span class="operation-path">/video-channels</span> | ||
4759 | </span> | ||
4760 | </h2> | ||
4761 | <div class="doc-row"> | ||
4762 | <div class="doc-copy"> | ||
4763 | <section class="swagger-request-params"> | ||
4764 | <div class="prop-row prop-group"> | ||
4765 | <div class="prop-name"> | ||
4766 | <div class="prop-title">start: | ||
4767 | <span class="prop-type"> | ||
4768 | <span class="json-property-type">number</span> | ||
4769 | <span class="json-property-range" title="Value limits"></span> | ||
4770 | </span> | ||
4771 | </div> | ||
4772 | <div class="prop-subtitle"> in query </div> | ||
4773 | </div> | ||
4774 | <div class="prop-value"> | ||
4775 | <p>Offset</p> | ||
4776 | </div> | ||
4777 | </div> | ||
4778 | <div class="prop-row prop-group"> | ||
4779 | <div class="prop-name"> | ||
4780 | <div class="prop-title">count: | ||
4781 | <span class="prop-type"> | ||
4782 | <span class="json-property-type">number</span> | ||
4783 | <span class="json-property-range" title="Value limits"></span> | ||
4784 | </span> | ||
4785 | </div> | ||
4786 | <div class="prop-subtitle"> in query </div> | ||
4787 | </div> | ||
4788 | <div class="prop-value"> | ||
4789 | <p>Number of items</p> | ||
4790 | </div> | ||
4791 | </div> | ||
4792 | <div class="prop-row prop-group"> | ||
4793 | <div class="prop-name"> | ||
4794 | <div class="prop-title">sort: | ||
4795 | <span class="prop-type"> | ||
4796 | <span class="json-property-type">string</span> | ||
4797 | <span class="json-property-range" title="Value limits"></span> | ||
4798 | </span> | ||
4799 | </div> | ||
4800 | <div class="prop-subtitle"> in query </div> | ||
4801 | </div> | ||
4802 | <div class="prop-value"> | ||
4803 | <p>Sort column (-createdAt for example)</p> | ||
4804 | </div> | ||
4805 | </div> | ||
4806 | </section> | ||
4807 | </div> | ||
4808 | <div class="doc-examples"></div> | ||
4809 | </div> | ||
4810 | <div class="doc-row"> | ||
4811 | <div class="doc-copy"> | ||
4812 | <section class="swagger-responses"> | ||
4813 | <div class="prop-row prop-group"> | ||
4814 | <div class="prop-name"> | ||
4815 | <div class="prop-title">200 OK</div> | ||
4816 | <div class="prop-ref"> | ||
4817 | <span class="json-schema-ref-array"> | ||
4818 | <a class="json-schema-ref" href="#/definitions/VideoChannel">VideoChannel</a> | ||
4819 | </span> | ||
4820 | </div> | ||
4821 | <!-- <span class="swagger-global"></span> <span class="json-schema-reference"><a href=""></a></span> --> | ||
4822 | </div> | ||
4823 | <div class="prop-value"> | ||
4824 | <p>successful operation</p> | ||
4825 | </div> | ||
4826 | </div> | ||
4827 | <div class="prop-row prop-inner"> | ||
4828 | <div class="prop-name">type</div> | ||
4829 | <div class="prop-value"> | ||
4830 | <span class="json-property-type"> | ||
4831 | <span class="json-schema-ref-array"> | ||
4832 | <a class="json-schema-ref" href="#/definitions/VideoChannel">VideoChannel</a> | ||
4833 | </span> | ||
4834 | </span> | ||
4835 | <span class="json-property-range" title="Value limits"></span> | ||
4836 | </div> | ||
4837 | </div> | ||
4838 | </section> | ||
4839 | </div> | ||
4840 | <div class="doc-examples"> | ||
4841 | <h5>Response Content-Types: | ||
4842 | <span>application/json</span> | ||
4843 | </h5> | ||
4844 | <section> | ||
4845 | <h5>Response Example | ||
4846 | <span>(200 OK)</span> | ||
4847 | </h5> | ||
4848 | <!-- <div class="hljs"> --><pre><code class="hljs lang-json">[ | ||
4849 | { | ||
4850 | <span class="hljs-attr">"displayName"</span>: <span class="hljs-string">"string"</span>, | ||
4851 | <span class="hljs-attr">"description"</span>: <span class="hljs-string">"string"</span>, | ||
4852 | <span class="hljs-attr">"isLocal"</span>: <span class="hljs-string">"boolean"</span>, | ||
4853 | <span class="hljs-attr">"ownerAccount"</span>: { | ||
4854 | <span class="hljs-attr">"id"</span>: <span class="hljs-string">"number"</span>, | ||
4855 | <span class="hljs-attr">"uuid"</span>: <span class="hljs-string">"string"</span> | ||
4856 | } | ||
4857 | } | ||
4858 | ] | ||
4859 | </code></pre> | ||
4860 | <!-- </div> --> | ||
4861 | </section> | ||
4862 | </div> | ||
4863 | </div> | ||
4864 | </div> | ||
4865 | <div id="operation--video-channels-post" class="operation panel" data-traverse-target="operation--video-channels-post"> | ||
4866 | <!-- <section class="operation-tags row"> --> | ||
4867 | <!-- <div class="doc-copy"> --> | ||
4868 | <div class="operation-tags"> | ||
4869 | <a class="label" href="#tag-VideoChannel">VideoChannel</a> | ||
4870 | <!----> | ||
4871 | </div> | ||
4872 | <!-- </div> --> | ||
4873 | <!-- </section> --> | ||
4874 | <h2 class="operation-title"> | ||
4875 | <span class="operation-name"> | ||
4876 | <span class="operation-name">POST</span> | ||
4877 | <span class="operation-path">/video-channels</span> | ||
4878 | </span> | ||
4879 | </h2> | ||
4880 | <div class="doc-row"> | ||
4881 | <div class="doc-copy"> | ||
4882 | <section class="swagger-request-body"> | ||
4883 | <div class="prop-row"> | ||
4884 | <div class="prop-name"> | ||
4885 | <div class="swagger-request-model"> | ||
4886 | <span class=""> | ||
4887 | <a class="json-schema-ref" href="#/definitions/VideoChannelInput">VideoChannelInput</a> | ||
4888 | </span> | ||
4889 | </div> | ||
4890 | </div> | ||
4891 | <div class="prop-value columns small-6"> | ||
4892 | <!-- <div class="swagger-request-description"> --> | ||
4893 | <p>undefined</p> | ||
4894 | <!-- </div> --> | ||
4895 | </div> | ||
4896 | </div> | ||
4897 | </section> | ||
4898 | </div> | ||
4899 | <div class="doc-examples"> | ||
4900 | <section> | ||
4901 | <h5>Request Content-Types: | ||
4902 | <span>application/json</span> | ||
4903 | </h5> | ||
4904 | <h5>Request Example</h5> | ||
4905 | <!-- <div class="hljs"> --><pre><code class="hljs lang-json">{ | ||
4906 | <span class="hljs-attr">"name"</span>: <span class="hljs-string">"string"</span>, | ||
4907 | <span class="hljs-attr">"description"</span>: <span class="hljs-string">"string"</span> | ||
4908 | } | ||
4909 | </code></pre> | ||
4910 | <!-- </div> --> | ||
4911 | </section> | ||
4912 | </div> | ||
4913 | </div> | ||
4914 | <div class="doc-row"> | ||
4915 | <div class="doc-copy"> | ||
4916 | <section class="swagger-responses"> | ||
4917 | <div class="prop-row prop-group"> | ||
4918 | <div class="prop-name"> | ||
4919 | <div class="prop-title">204 No Content</div> | ||
4920 | </div> | ||
4921 | <div class="prop-value"> | ||
4922 | <p>Successful operation</p> | ||
4923 | </div> | ||
4924 | </div> | ||
4925 | </section> | ||
4926 | </div> | ||
4927 | <div class="doc-examples"> | ||
4928 | <h5>Response Content-Types: | ||
4929 | <span>application/json</span> | ||
4930 | </h5> | ||
4931 | </div> | ||
4932 | </div> | ||
4933 | <div class="doc-row"> | ||
4934 | <div class="doc-copy"> | ||
4935 | <section class="swagger-request-security"> | ||
4936 | <table class="table"> | ||
4937 | <thead> | ||
4938 | <tr> | ||
4939 | <th class="swagger-request-security-schema"></th> | ||
4940 | <th class="swagger-request-security-scopes"></th> | ||
4941 | </tr> | ||
4942 | </thead> | ||
4943 | <tbody> | ||
4944 | <tr> | ||
4945 | <td> | ||
4946 | <a href="#security-definition-OAuth2">OAuth2</a> | ||
4947 | </td> | ||
4948 | <td> </td> | ||
4949 | </tr> | ||
4950 | </tbody> | ||
4951 | </table> | ||
4952 | </section> | ||
4953 | </div> | ||
4954 | </div> | ||
4955 | </div> | ||
4956 | <div id="operation--video-channels--id--get" class="operation panel" data-traverse-target="operation--video-channels--id--get"> | ||
4957 | <!-- <section class="operation-tags row"> --> | ||
4958 | <!-- <div class="doc-copy"> --> | ||
4959 | <div class="operation-tags"> | ||
4960 | <a class="label" href="#tag-VideoChannel">VideoChannel</a> | ||
4961 | <!----> | ||
4962 | </div> | ||
4963 | <!-- </div> --> | ||
4964 | <!-- </section> --> | ||
4965 | <h2 class="operation-title"> | ||
4966 | <span class="operation-name"> | ||
4967 | <span class="operation-name">GET</span> | ||
4968 | <span class="operation-path">/video-channels/{id}</span> | ||
4969 | </span> | ||
4970 | </h2> | ||
4971 | <div class="doc-row"> | ||
4972 | <div class="doc-copy"> | ||
4973 | <section class="swagger-request-params"> | ||
4974 | <div class="prop-row prop-group"> | ||
4975 | <div class="prop-name"> | ||
4976 | <div class="prop-title">id: | ||
4977 | <span class="prop-type"> | ||
4978 | <span class="json-property-type">string</span> | ||
4979 | <span class="json-property-range" title="Value limits"></span> | ||
4980 | </span> | ||
4981 | </div> | ||
4982 | <span class="json-property-required"></span> | ||
4983 | <div class="prop-subtitle"> in path </div> | ||
4984 | </div> | ||
4985 | <div class="prop-value"> | ||
4986 | <p>The video channel id or uuid</p> | ||
4987 | </div> | ||
4988 | </div> | ||
4989 | </section> | ||
4990 | </div> | ||
4991 | <div class="doc-examples"></div> | ||
4992 | </div> | ||
4993 | <div class="doc-row"> | ||
4994 | <div class="doc-copy"> | ||
4995 | <section class="swagger-responses"> | ||
4996 | <div class="prop-row prop-group"> | ||
4997 | <div class="prop-name"> | ||
4998 | <div class="prop-title">200 OK</div> | ||
4999 | <div class="prop-ref"> | ||
5000 | <span class=""> | ||
5001 | <a class="json-schema-ref" href="#/definitions/VideoChannel">VideoChannel</a> | ||
5002 | </span> | ||
5003 | </div> | ||
5004 | <!-- <span class="swagger-global"></span> <span class="json-schema-reference"><a href=""></a></span> --> | ||
5005 | </div> | ||
5006 | <div class="prop-value"> | ||
5007 | <p>successful operation</p> | ||
5008 | </div> | ||
5009 | </div> | ||
5010 | </section> | ||
5011 | </div> | ||
5012 | <div class="doc-examples"> | ||
5013 | <h5>Response Content-Types: | ||
5014 | <span>application/json</span> | ||
5015 | </h5> | ||
5016 | <section> | ||
5017 | <h5>Response Example | ||
5018 | <span>(200 OK)</span> | ||
5019 | </h5> | ||
5020 | <!-- <div class="hljs"> --><pre><code class="hljs lang-json">{ | ||
5021 | <span class="hljs-attr">"displayName"</span>: <span class="hljs-string">"string"</span>, | ||
5022 | <span class="hljs-attr">"description"</span>: <span class="hljs-string">"string"</span>, | ||
5023 | <span class="hljs-attr">"isLocal"</span>: <span class="hljs-string">"boolean"</span>, | ||
5024 | <span class="hljs-attr">"ownerAccount"</span>: { | ||
5025 | <span class="hljs-attr">"id"</span>: <span class="hljs-string">"number"</span>, | ||
5026 | <span class="hljs-attr">"uuid"</span>: <span class="hljs-string">"string"</span> | ||
5027 | } | ||
5028 | } | ||
5029 | </code></pre> | ||
5030 | <!-- </div> --> | ||
5031 | </section> | ||
5032 | </div> | ||
5033 | </div> | ||
5034 | </div> | ||
5035 | <div id="operation--video-channels--id--put" class="operation panel" data-traverse-target="operation--video-channels--id--put"> | ||
5036 | <!-- <section class="operation-tags row"> --> | ||
5037 | <!-- <div class="doc-copy"> --> | ||
5038 | <div class="operation-tags"> | ||
5039 | <a class="label" href="#tag-VideoChannel">VideoChannel</a> | ||
5040 | <!----> | ||
5041 | </div> | ||
5042 | <!-- </div> --> | ||
5043 | <!-- </section> --> | ||
5044 | <h2 class="operation-title"> | ||
5045 | <span class="operation-name"> | ||
5046 | <span class="operation-name">PUT</span> | ||
5047 | <span class="operation-path">/video-channels/{id}</span> | ||
5048 | </span> | ||
5049 | </h2> | ||
5050 | <div class="doc-row"> | ||
5051 | <div class="doc-copy"> | ||
5052 | <section class="swagger-request-body"> | ||
5053 | <div class="prop-row"> | ||
5054 | <div class="prop-name"> | ||
5055 | <div class="swagger-request-model"> | ||
5056 | <span class=""> | ||
5057 | <a class="json-schema-ref" href="#/definitions/VideoChannelInput">VideoChannelInput</a> | ||
5058 | </span> | ||
5059 | </div> | ||
5060 | </div> | ||
5061 | <div class="prop-value columns small-6"> | ||
5062 | <!-- <div class="swagger-request-description"> --> | ||
5063 | <p>undefined</p> | ||
5064 | <!-- </div> --> | ||
5065 | </div> | ||
5066 | </div> | ||
5067 | </section> | ||
5068 | <section class="swagger-request-params"> | ||
5069 | <div class="prop-row prop-group"> | ||
5070 | <div class="prop-name"> | ||
5071 | <div class="prop-title">id: | ||
5072 | <span class="prop-type"> | ||
5073 | <span class="json-property-type">string</span> | ||
5074 | <span class="json-property-range" title="Value limits"></span> | ||
5075 | </span> | ||
5076 | </div> | ||
5077 | <span class="json-property-required"></span> | ||
5078 | <div class="prop-subtitle"> in path </div> | ||
5079 | </div> | ||
5080 | <div class="prop-value"> | ||
5081 | <p>The video channel id or uuid</p> | ||
5082 | </div> | ||
5083 | </div> | ||
5084 | </section> | ||
5085 | </div> | ||
5086 | <div class="doc-examples"> | ||
5087 | <section> | ||
5088 | <h5>Request Content-Types: | ||
5089 | <span>application/json</span> | ||
5090 | </h5> | ||
5091 | <h5>Request Example</h5> | ||
5092 | <!-- <div class="hljs"> --><pre><code class="hljs lang-json">{ | ||
5093 | <span class="hljs-attr">"name"</span>: <span class="hljs-string">"string"</span>, | ||
5094 | <span class="hljs-attr">"description"</span>: <span class="hljs-string">"string"</span> | ||
5095 | } | ||
5096 | </code></pre> | ||
5097 | <!-- </div> --> | ||
5098 | </section> | ||
5099 | </div> | ||
5100 | </div> | ||
5101 | <div class="doc-row"> | ||
5102 | <div class="doc-copy"> | ||
5103 | <section class="swagger-responses"> | ||
5104 | <div class="prop-row prop-group"> | ||
5105 | <div class="prop-name"> | ||
5106 | <div class="prop-title">204 No Content</div> | ||
5107 | </div> | ||
5108 | <div class="prop-value"> | ||
5109 | <p>Successful operation</p> | ||
5110 | </div> | ||
5111 | </div> | ||
5112 | </section> | ||
5113 | </div> | ||
5114 | <div class="doc-examples"> | ||
5115 | <h5>Response Content-Types: | ||
5116 | <span>application/json</span> | ||
5117 | </h5> | ||
5118 | </div> | ||
5119 | </div> | ||
5120 | <div class="doc-row"> | ||
5121 | <div class="doc-copy"> | ||
5122 | <section class="swagger-request-security"> | ||
5123 | <table class="table"> | ||
5124 | <thead> | ||
5125 | <tr> | ||
5126 | <th class="swagger-request-security-schema"></th> | ||
5127 | <th class="swagger-request-security-scopes"></th> | ||
5128 | </tr> | ||
5129 | </thead> | ||
5130 | <tbody> | ||
5131 | <tr> | ||
5132 | <td> | ||
5133 | <a href="#security-definition-OAuth2">OAuth2</a> | ||
5134 | </td> | ||
5135 | <td> </td> | ||
5136 | </tr> | ||
5137 | </tbody> | ||
5138 | </table> | ||
5139 | </section> | ||
5140 | </div> | ||
5141 | </div> | ||
5142 | </div> | ||
5143 | <div id="operation--video-channels--id--delete" class="operation panel" data-traverse-target="operation--video-channels--id--delete"> | ||
5144 | <!-- <section class="operation-tags row"> --> | ||
5145 | <!-- <div class="doc-copy"> --> | ||
5146 | <div class="operation-tags"> | ||
5147 | <a class="label" href="#tag-VideoChannel">VideoChannel</a> | ||
5148 | <!----> | ||
5149 | </div> | ||
5150 | <!-- </div> --> | ||
5151 | <!-- </section> --> | ||
5152 | <h2 class="operation-title"> | ||
5153 | <span class="operation-name"> | ||
5154 | <span class="operation-name">DELETE</span> | ||
5155 | <span class="operation-path">/video-channels/{id}</span> | ||
5156 | </span> | ||
5157 | </h2> | ||
5158 | <div class="doc-row"> | ||
5159 | <div class="doc-copy"> | ||
5160 | <section class="swagger-request-params"> | ||
5161 | <div class="prop-row prop-group"> | ||
5162 | <div class="prop-name"> | ||
5163 | <div class="prop-title">id: | ||
5164 | <span class="prop-type"> | ||
5165 | <span class="json-property-type">string</span> | ||
5166 | <span class="json-property-range" title="Value limits"></span> | ||
5167 | </span> | ||
5168 | </div> | ||
5169 | <span class="json-property-required"></span> | ||
5170 | <div class="prop-subtitle"> in path </div> | ||
5171 | </div> | ||
5172 | <div class="prop-value"> | ||
5173 | <p>The video channel id or uuid</p> | ||
5174 | </div> | ||
5175 | </div> | ||
5176 | </section> | ||
5177 | </div> | ||
5178 | <div class="doc-examples"></div> | ||
5179 | </div> | ||
5180 | <div class="doc-row"> | ||
5181 | <div class="doc-copy"> | ||
5182 | <section class="swagger-responses"> | ||
5183 | <div class="prop-row prop-group"> | ||
5184 | <div class="prop-name"> | ||
5185 | <div class="prop-title">204 No Content</div> | ||
5186 | </div> | ||
5187 | <div class="prop-value"> | ||
5188 | <p>Successful operation</p> | ||
5189 | </div> | ||
5190 | </div> | ||
5191 | </section> | ||
5192 | </div> | ||
5193 | <div class="doc-examples"> | ||
5194 | <h5>Response Content-Types: | ||
5195 | <span>application/json</span> | ||
5196 | </h5> | ||
5197 | </div> | ||
5198 | </div> | ||
5199 | <div class="doc-row"> | ||
5200 | <div class="doc-copy"> | ||
5201 | <section class="swagger-request-security"> | ||
5202 | <table class="table"> | ||
5203 | <thead> | ||
5204 | <tr> | ||
5205 | <th class="swagger-request-security-schema"></th> | ||
5206 | <th class="swagger-request-security-scopes"></th> | ||
5207 | </tr> | ||
5208 | </thead> | ||
5209 | <tbody> | ||
5210 | <tr> | ||
5211 | <td> | ||
5212 | <a href="#security-definition-OAuth2">OAuth2</a> | ||
5213 | </td> | ||
5214 | <td> </td> | ||
5215 | </tr> | ||
5216 | </tbody> | ||
5217 | </table> | ||
5218 | </section> | ||
5219 | </div> | ||
5220 | </div> | ||
5221 | </div> | ||
5222 | <div id="operation--video-channels--id--videos-get" class="operation panel" data-traverse-target="operation--video-channels--id--videos-get"> | ||
5223 | <!-- <section class="operation-tags row"> --> | ||
5224 | <!-- <div class="doc-copy"> --> | ||
5225 | <div class="operation-tags"> | ||
5226 | <a class="label" href="#tag-VideoChannel">VideoChannel</a> | ||
5227 | <!----> | ||
5228 | </div> | ||
5229 | <!-- </div> --> | ||
5230 | <!-- </section> --> | ||
5231 | <h2 class="operation-title"> | ||
5232 | <span class="operation-name"> | ||
5233 | <span class="operation-name">GET</span> | ||
5234 | <span class="operation-path">/video-channels/{id}/videos</span> | ||
5235 | </span> | ||
5236 | </h2> | ||
5237 | <div class="doc-row"> | ||
5238 | <div class="doc-copy"> | ||
5239 | <section class="swagger-request-params"> | ||
5240 | <div class="prop-row prop-group"> | ||
5241 | <div class="prop-name"> | ||
5242 | <div class="prop-title">id: | ||
5243 | <span class="prop-type"> | ||
5244 | <span class="json-property-type">string</span> | ||
5245 | <span class="json-property-range" title="Value limits"></span> | ||
5246 | </span> | ||
5247 | </div> | ||
5248 | <span class="json-property-required"></span> | ||
5249 | <div class="prop-subtitle"> in path </div> | ||
5250 | </div> | ||
5251 | <div class="prop-value"> | ||
5252 | <p>The video channel id or uuid</p> | ||
5253 | </div> | ||
5254 | </div> | ||
5255 | </section> | ||
5256 | </div> | ||
5257 | <div class="doc-examples"></div> | ||
5258 | </div> | ||
5259 | <div class="doc-row"> | ||
5260 | <div class="doc-copy"> | ||
5261 | <section class="swagger-responses"> | ||
5262 | <div class="prop-row prop-group"> | ||
5263 | <div class="prop-name"> | ||
5264 | <div class="prop-title">200 OK</div> | ||
5265 | <div class="prop-ref"> | ||
5266 | <span class=""> | ||
5267 | <a class="json-schema-ref" href="#/definitions/Video">Video</a> | ||
5268 | </span> | ||
5269 | </div> | ||
5270 | <!-- <span class="swagger-global"></span> <span class="json-schema-reference"><a href=""></a></span> --> | ||
5271 | </div> | ||
5272 | <div class="prop-value"> | ||
5273 | <p>successful operation</p> | ||
5274 | </div> | ||
5275 | </div> | ||
5276 | </section> | ||
5277 | </div> | ||
5278 | <div class="doc-examples"> | ||
5279 | <h5>Response Content-Types: | ||
5280 | <span>application/json</span> | ||
5281 | </h5> | ||
5282 | <section> | ||
5283 | <h5>Response Example | ||
5284 | <span>(200 OK)</span> | ||
5285 | </h5> | ||
5286 | <!-- <div class="hljs"> --><pre><code class="hljs lang-json">{ | ||
5287 | <span class="hljs-attr">"id"</span>: <span class="hljs-string">"number"</span>, | ||
5288 | <span class="hljs-attr">"uuid"</span>: <span class="hljs-string">"string"</span>, | ||
5289 | <span class="hljs-attr">"createdAt"</span>: <span class="hljs-string">"string"</span>, | ||
5290 | <span class="hljs-attr">"publishedAt"</span>: <span class="hljs-string">"string"</span>, | ||
5291 | <span class="hljs-attr">"updatedAt"</span>: <span class="hljs-string">"string"</span>, | ||
5292 | <span class="hljs-attr">"category"</span>: { | ||
5293 | <span class="hljs-attr">"id"</span>: <span class="hljs-string">"number"</span>, | ||
5294 | <span class="hljs-attr">"label"</span>: <span class="hljs-string">"string"</span> | ||
5295 | }, | ||
5296 | <span class="hljs-attr">"licence"</span>: { | ||
5297 | <span class="hljs-attr">"id"</span>: <span class="hljs-string">"number"</span>, | ||
5298 | <span class="hljs-attr">"label"</span>: <span class="hljs-string">"string"</span> | ||
5299 | }, | ||
5300 | <span class="hljs-attr">"language"</span>: { | ||
5301 | <span class="hljs-attr">"id"</span>: <span class="hljs-string">"string"</span>, | ||
5302 | <span class="hljs-attr">"label"</span>: <span class="hljs-string">"string"</span> | ||
5303 | }, | ||
5304 | <span class="hljs-attr">"privacy"</span>: <span class="hljs-string">"string"</span>, | ||
5305 | <span class="hljs-attr">"description"</span>: <span class="hljs-string">"string"</span>, | ||
5306 | <span class="hljs-attr">"duration"</span>: <span class="hljs-string">"number"</span>, | ||
5307 | <span class="hljs-attr">"isLocal"</span>: <span class="hljs-string">"boolean"</span>, | ||
5308 | <span class="hljs-attr">"name"</span>: <span class="hljs-string">"string"</span>, | ||
5309 | <span class="hljs-attr">"thumbnailPath"</span>: <span class="hljs-string">"string"</span>, | ||
5310 | <span class="hljs-attr">"previewPath"</span>: <span class="hljs-string">"string"</span>, | ||
5311 | <span class="hljs-attr">"embedPath"</span>: <span class="hljs-string">"string"</span>, | ||
5312 | <span class="hljs-attr">"views"</span>: <span class="hljs-string">"number"</span>, | ||
5313 | <span class="hljs-attr">"likes"</span>: <span class="hljs-string">"number"</span>, | ||
5314 | <span class="hljs-attr">"dislikes"</span>: <span class="hljs-string">"number"</span>, | ||
5315 | <span class="hljs-attr">"nsfw"</span>: <span class="hljs-string">"boolean"</span>, | ||
5316 | <span class="hljs-attr">"account"</span>: { | ||
5317 | <span class="hljs-attr">"name"</span>: <span class="hljs-string">"string"</span>, | ||
5318 | <span class="hljs-attr">"displayName"</span>: <span class="hljs-string">"string"</span>, | ||
5319 | <span class="hljs-attr">"url"</span>: <span class="hljs-string">"string"</span>, | ||
5320 | <span class="hljs-attr">"host"</span>: <span class="hljs-string">"string"</span>, | ||
5321 | <span class="hljs-attr">"avatar"</span>: { | ||
5322 | <span class="hljs-attr">"path"</span>: <span class="hljs-string">"string"</span>, | ||
5323 | <span class="hljs-attr">"createdAt"</span>: <span class="hljs-string">"string"</span>, | ||
5324 | <span class="hljs-attr">"updatedAt"</span>: <span class="hljs-string">"string"</span> | ||
5325 | } | ||
5326 | } | ||
5327 | } | ||
5328 | </code></pre> | ||
5329 | <!-- </div> --> | ||
5330 | </section> | ||
5331 | </div> | ||
5332 | </div> | ||
5333 | </div> | ||
5334 | <div id="operation--accounts--name--video-channels-get" class="operation panel" data-traverse-target="operation--accounts--name--video-channels-get"> | ||
5335 | <!-- <section class="operation-tags row"> --> | ||
5336 | <!-- <div class="doc-copy"> --> | ||
5337 | <div class="operation-tags"> | ||
5338 | <a class="label" href="#tag-VideoChannel">VideoChannel</a> | ||
5339 | <!----> | ||
5340 | </div> | ||
5341 | <!-- </div> --> | ||
5342 | <!-- </section> --> | ||
5343 | <h2 class="operation-title"> | ||
5344 | <span class="operation-name"> | ||
5345 | <span class="operation-name">GET</span> | ||
5346 | <span class="operation-path">/accounts/{name}/video-channels</span> | ||
5347 | </span> | ||
5348 | </h2> | ||
5349 | <div class="doc-row"> | ||
5350 | <div class="doc-copy"> | ||
5351 | <section class="swagger-request-params"> | ||
5352 | <div class="prop-row prop-group"> | ||
5353 | <div class="prop-name"> | ||
5354 | <div class="prop-title">name: | ||
5355 | <span class="prop-type"> | ||
5356 | <span class="json-property-type">string</span> | ||
5357 | <span class="json-property-range" title="Value limits"></span> | ||
5358 | </span> | ||
5359 | </div> | ||
5360 | <span class="json-property-required"></span> | ||
5361 | <div class="prop-subtitle"> in path </div> | ||
5362 | </div> | ||
5363 | <div class="prop-value"> | ||
5364 | <p>The name of the account (chocobozzz or | ||
5365 | <a href="mailto:chocobozzz@peertube.cpy.re">chocobozzz@peertube.cpy.re</a> for example)</p> | ||
5366 | </div> | ||
5367 | </div> | ||
5368 | </section> | ||
5369 | </div> | ||
5370 | <div class="doc-examples"></div> | ||
5371 | </div> | ||
5372 | <div class="doc-row"> | ||
5373 | <div class="doc-copy"> | ||
5374 | <section class="swagger-responses"> | ||
5375 | <div class="prop-row prop-group"> | ||
5376 | <div class="prop-name"> | ||
5377 | <div class="prop-title">200 OK</div> | ||
5378 | <div class="prop-ref"> | ||
5379 | <span class="json-schema-ref-array"> | ||
5380 | <a class="json-schema-ref" href="#/definitions/VideoChannel">VideoChannel</a> | ||
5381 | </span> | ||
5382 | </div> | ||
5383 | <!-- <span class="swagger-global"></span> <span class="json-schema-reference"><a href=""></a></span> --> | ||
5384 | </div> | ||
5385 | <div class="prop-value"> | ||
5386 | <p>successful operation</p> | ||
5387 | </div> | ||
5388 | </div> | ||
5389 | <div class="prop-row prop-inner"> | ||
5390 | <div class="prop-name">type</div> | ||
5391 | <div class="prop-value"> | ||
5392 | <span class="json-property-type"> | ||
5393 | <span class="json-schema-ref-array"> | ||
5394 | <a class="json-schema-ref" href="#/definitions/VideoChannel">VideoChannel</a> | ||
5395 | </span> | ||
5396 | </span> | ||
5397 | <span class="json-property-range" title="Value limits"></span> | ||
5398 | </div> | ||
5399 | </div> | ||
5400 | </section> | ||
5401 | </div> | ||
5402 | <div class="doc-examples"> | ||
5403 | <h5>Response Content-Types: | ||
5404 | <span>application/json</span> | ||
5405 | </h5> | ||
5406 | <section> | ||
5407 | <h5>Response Example | ||
5408 | <span>(200 OK)</span> | ||
5409 | </h5> | ||
5410 | <!-- <div class="hljs"> --><pre><code class="hljs lang-json">[ | ||
5411 | { | ||
5412 | <span class="hljs-attr">"displayName"</span>: <span class="hljs-string">"string"</span>, | ||
5413 | <span class="hljs-attr">"description"</span>: <span class="hljs-string">"string"</span>, | ||
5414 | <span class="hljs-attr">"isLocal"</span>: <span class="hljs-string">"boolean"</span>, | ||
5415 | <span class="hljs-attr">"ownerAccount"</span>: { | ||
5416 | <span class="hljs-attr">"id"</span>: <span class="hljs-string">"number"</span>, | ||
5417 | <span class="hljs-attr">"uuid"</span>: <span class="hljs-string">"string"</span> | ||
5418 | } | ||
5419 | } | ||
5420 | ] | ||
5421 | </code></pre> | ||
5422 | <!-- </div> --> | ||
5423 | </section> | ||
5424 | </div> | ||
5425 | </div> | ||
5426 | </div> | ||
5427 | <h1 id="tag-VideoComment" class="swagger-summary-tag" data-traverse-target="tag-VideoComment">VideoComment</h1> | ||
5428 | <div id="operation--videos--id--comment-threads-get" class="operation panel" data-traverse-target="operation--videos--id--comment-threads-get"> | ||
5429 | <!-- <section class="operation-tags row"> --> | ||
5430 | <!-- <div class="doc-copy"> --> | ||
5431 | <div class="operation-tags"> | ||
5432 | <a class="label" href="#tag-VideoComment">VideoComment</a> | ||
5433 | <!----> | ||
5434 | </div> | ||
5435 | <!-- </div> --> | ||
5436 | <!-- </section> --> | ||
5437 | <h2 class="operation-title"> | ||
5438 | <span class="operation-name"> | ||
5439 | <span class="operation-name">GET</span> | ||
5440 | <span class="operation-path">/videos/{id}/comment-threads</span> | ||
5441 | </span> | ||
5442 | </h2> | ||
5443 | <div class="doc-row"> | ||
5444 | <div class="doc-copy"> | ||
5445 | <section class="swagger-request-params"> | ||
5446 | <div class="prop-row prop-group"> | ||
5447 | <div class="prop-name"> | ||
5448 | <div class="prop-title">id: | ||
5449 | <span class="prop-type"> | ||
5450 | <span class="json-property-type">string</span> | ||
5451 | <span class="json-property-range" title="Value limits"></span> | ||
5452 | </span> | ||
5453 | </div> | ||
5454 | <span class="json-property-required"></span> | ||
5455 | <div class="prop-subtitle"> in path </div> | ||
5456 | </div> | ||
5457 | <div class="prop-value"> | ||
5458 | <p>The video id or uuid</p> | ||
5459 | </div> | ||
5460 | </div> | ||
5461 | <div class="prop-row prop-group"> | ||
5462 | <div class="prop-name"> | ||
5463 | <div class="prop-title">start: | ||
5464 | <span class="prop-type"> | ||
5465 | <span class="json-property-type">number</span> | ||
5466 | <span class="json-property-range" title="Value limits"></span> | ||
5467 | </span> | ||
5468 | </div> | ||
5469 | <div class="prop-subtitle"> in query </div> | ||
5470 | </div> | ||
5471 | <div class="prop-value"> | ||
5472 | <p>Offset</p> | ||
5473 | </div> | ||
5474 | </div> | ||
5475 | <div class="prop-row prop-group"> | ||
5476 | <div class="prop-name"> | ||
5477 | <div class="prop-title">count: | ||
5478 | <span class="prop-type"> | ||
5479 | <span class="json-property-type">number</span> | ||
5480 | <span class="json-property-range" title="Value limits"></span> | ||
5481 | </span> | ||
5482 | </div> | ||
5483 | <div class="prop-subtitle"> in query </div> | ||
5484 | </div> | ||
5485 | <div class="prop-value"> | ||
5486 | <p>Number of items</p> | ||
5487 | </div> | ||
5488 | </div> | ||
5489 | <div class="prop-row prop-group"> | ||
5490 | <div class="prop-name"> | ||
5491 | <div class="prop-title">sort: | ||
5492 | <span class="prop-type"> | ||
5493 | <span class="json-property-type">string</span> | ||
5494 | <span class="json-property-range" title="Value limits"></span> | ||
5495 | </span> | ||
5496 | </div> | ||
5497 | <div class="prop-subtitle"> in query </div> | ||
5498 | </div> | ||
5499 | <div class="prop-value"> | ||
5500 | <p>Sort column (-createdAt for example)</p> | ||
5501 | </div> | ||
5502 | </div> | ||
5503 | </section> | ||
5504 | </div> | ||
5505 | <div class="doc-examples"></div> | ||
5506 | </div> | ||
5507 | <div class="doc-row"> | ||
5508 | <div class="doc-copy"> | ||
5509 | <section class="swagger-responses"> | ||
5510 | <div class="prop-row prop-group"> | ||
5511 | <div class="prop-name"> | ||
5512 | <div class="prop-title">200 OK</div> | ||
5513 | <div class="prop-ref"> | ||
5514 | <span class=""> | ||
5515 | <a class="json-schema-ref" href="#/definitions/CommentThreadResponse">CommentThreadResponse</a> | ||
5516 | </span> | ||
5517 | </div> | ||
5518 | <!-- <span class="swagger-global"></span> <span class="json-schema-reference"><a href=""></a></span> --> | ||
5519 | </div> | ||
5520 | <div class="prop-value"> | ||
5521 | <p>successful operation</p> | ||
5522 | </div> | ||
5523 | </div> | ||
5524 | </section> | ||
5525 | </div> | ||
5526 | <div class="doc-examples"> | ||
5527 | <h5>Response Content-Types: | ||
5528 | <span>application/json</span> | ||
5529 | </h5> | ||
5530 | <section> | ||
5531 | <h5>Response Example | ||
5532 | <span>(200 OK)</span> | ||
5533 | </h5> | ||
5534 | <!-- <div class="hljs"> --><pre><code class="hljs lang-json">{ | ||
5535 | <span class="hljs-attr">"total"</span>: <span class="hljs-string">"number"</span>, | ||
5536 | <span class="hljs-attr">"data"</span>: [ | ||
5537 | { | ||
5538 | <span class="hljs-attr">"id"</span>: <span class="hljs-string">"number"</span>, | ||
5539 | <span class="hljs-attr">"url"</span>: <span class="hljs-string">"string"</span>, | ||
5540 | <span class="hljs-attr">"text"</span>: <span class="hljs-string">"string"</span>, | ||
5541 | <span class="hljs-attr">"threadId"</span>: <span class="hljs-string">"number"</span>, | ||
5542 | <span class="hljs-attr">"inReplyToCommentId"</span>: <span class="hljs-string">"number"</span>, | ||
5543 | <span class="hljs-attr">"videoId"</span>: <span class="hljs-string">"number"</span>, | ||
5544 | <span class="hljs-attr">"createdAt"</span>: <span class="hljs-string">"string"</span>, | ||
5545 | <span class="hljs-attr">"updatedAt"</span>: <span class="hljs-string">"string"</span>, | ||
5546 | <span class="hljs-attr">"totalReplies"</span>: <span class="hljs-string">"number"</span>, | ||
5547 | <span class="hljs-attr">"account"</span>: { | ||
5548 | <span class="hljs-attr">"displayName"</span>: <span class="hljs-string">"string"</span>, | ||
5549 | <span class="hljs-attr">"id"</span>: <span class="hljs-string">"number"</span>, | ||
5550 | <span class="hljs-attr">"uuid"</span>: <span class="hljs-string">"string"</span>, | ||
5551 | <span class="hljs-attr">"url"</span>: <span class="hljs-string">"string"</span>, | ||
5552 | <span class="hljs-attr">"name"</span>: <span class="hljs-string">"string"</span>, | ||
5553 | <span class="hljs-attr">"host"</span>: <span class="hljs-string">"string"</span>, | ||
5554 | <span class="hljs-attr">"followingCount"</span>: <span class="hljs-string">"number"</span>, | ||
5555 | <span class="hljs-attr">"followersCount"</span>: <span class="hljs-string">"number"</span>, | ||
5556 | <span class="hljs-attr">"createdAt"</span>: <span class="hljs-string">"string"</span>, | ||
5557 | <span class="hljs-attr">"updatedAt"</span>: <span class="hljs-string">"string"</span>, | ||
5558 | <span class="hljs-attr">"avatar"</span>: { | ||
5559 | <span class="hljs-attr">"path"</span>: <span class="hljs-string">"string"</span>, | ||
5560 | <span class="hljs-attr">"createdAt"</span>: <span class="hljs-string">"string"</span>, | ||
5561 | <span class="hljs-attr">"updatedAt"</span>: <span class="hljs-string">"string"</span> | ||
5562 | } | ||
5563 | } | ||
5564 | } | ||
5565 | ] | ||
5566 | } | ||
5567 | </code></pre> | ||
5568 | <!-- </div> --> | ||
5569 | </section> | ||
5570 | </div> | ||
5571 | </div> | ||
5572 | </div> | ||
5573 | <div id="operation--videos--id--comment-threads-post" class="operation panel" data-traverse-target="operation--videos--id--comment-threads-post"> | ||
5574 | <!-- <section class="operation-tags row"> --> | ||
5575 | <!-- <div class="doc-copy"> --> | ||
5576 | <div class="operation-tags"> | ||
5577 | <a class="label" href="#tag-VideoComment">VideoComment</a> | ||
5578 | <!----> | ||
5579 | </div> | ||
5580 | <!-- </div> --> | ||
5581 | <!-- </section> --> | ||
5582 | <h2 class="operation-title"> | ||
5583 | <span class="operation-name"> | ||
5584 | <span class="operation-name">POST</span> | ||
5585 | <span class="operation-path">/videos/{id}/comment-threads</span> | ||
5586 | </span> | ||
5587 | </h2> | ||
5588 | <div class="doc-row"> | ||
5589 | <div class="doc-copy"> | ||
5590 | <section class="swagger-request-params"> | ||
5591 | <div class="prop-row prop-group"> | ||
5592 | <div class="prop-name"> | ||
5593 | <div class="prop-title">id: | ||
5594 | <span class="prop-type"> | ||
5595 | <span class="json-property-type">string</span> | ||
5596 | <span class="json-property-range" title="Value limits"></span> | ||
5597 | </span> | ||
5598 | </div> | ||
5599 | <span class="json-property-required"></span> | ||
5600 | <div class="prop-subtitle"> in path </div> | ||
5601 | </div> | ||
5602 | <div class="prop-value"> | ||
5603 | <p>The video id or uuid</p> | ||
5604 | </div> | ||
5605 | </div> | ||
5606 | </section> | ||
5607 | </div> | ||
5608 | <div class="doc-examples"></div> | ||
5609 | </div> | ||
5610 | <div class="doc-row"> | ||
5611 | <div class="doc-copy"> | ||
5612 | <section class="swagger-responses"> | ||
5613 | <div class="prop-row prop-group"> | ||
5614 | <div class="prop-name"> | ||
5615 | <div class="prop-title">200 OK</div> | ||
5616 | <div class="prop-ref"> | ||
5617 | <span class=""> | ||
5618 | <a class="json-schema-ref" href="#/definitions/CommentThreadPostResponse">CommentThreadPostResponse</a> | ||
5619 | </span> | ||
5620 | </div> | ||
5621 | <!-- <span class="swagger-global"></span> <span class="json-schema-reference"><a href=""></a></span> --> | ||
5622 | </div> | ||
5623 | <div class="prop-value"> | ||
5624 | <p>successful operation</p> | ||
5625 | </div> | ||
5626 | </div> | ||
5627 | </section> | ||
5628 | </div> | ||
5629 | <div class="doc-examples"> | ||
5630 | <h5>Response Content-Types: | ||
5631 | <span>application/json</span> | ||
5632 | </h5> | ||
5633 | <section> | ||
5634 | <h5>Response Example | ||
5635 | <span>(200 OK)</span> | ||
5636 | </h5> | ||
5637 | <!-- <div class="hljs"> --><pre><code class="hljs lang-json">{ | ||
5638 | <span class="hljs-attr">"comment"</span>: { | ||
5639 | <span class="hljs-attr">"id"</span>: <span class="hljs-string">"number"</span>, | ||
5640 | <span class="hljs-attr">"url"</span>: <span class="hljs-string">"string"</span>, | ||
5641 | <span class="hljs-attr">"text"</span>: <span class="hljs-string">"string"</span>, | ||
5642 | <span class="hljs-attr">"threadId"</span>: <span class="hljs-string">"number"</span>, | ||
5643 | <span class="hljs-attr">"inReplyToCommentId"</span>: <span class="hljs-string">"number"</span>, | ||
5644 | <span class="hljs-attr">"videoId"</span>: <span class="hljs-string">"number"</span>, | ||
5645 | <span class="hljs-attr">"createdAt"</span>: <span class="hljs-string">"string"</span>, | ||
5646 | <span class="hljs-attr">"updatedAt"</span>: <span class="hljs-string">"string"</span>, | ||
5647 | <span class="hljs-attr">"totalReplies"</span>: <span class="hljs-string">"number"</span>, | ||
5648 | <span class="hljs-attr">"account"</span>: { | ||
5649 | <span class="hljs-attr">"displayName"</span>: <span class="hljs-string">"string"</span>, | ||
5650 | <span class="hljs-attr">"id"</span>: <span class="hljs-string">"number"</span>, | ||
5651 | <span class="hljs-attr">"uuid"</span>: <span class="hljs-string">"string"</span>, | ||
5652 | <span class="hljs-attr">"url"</span>: <span class="hljs-string">"string"</span>, | ||
5653 | <span class="hljs-attr">"name"</span>: <span class="hljs-string">"string"</span>, | ||
5654 | <span class="hljs-attr">"host"</span>: <span class="hljs-string">"string"</span>, | ||
5655 | <span class="hljs-attr">"followingCount"</span>: <span class="hljs-string">"number"</span>, | ||
5656 | <span class="hljs-attr">"followersCount"</span>: <span class="hljs-string">"number"</span>, | ||
5657 | <span class="hljs-attr">"createdAt"</span>: <span class="hljs-string">"string"</span>, | ||
5658 | <span class="hljs-attr">"updatedAt"</span>: <span class="hljs-string">"string"</span>, | ||
5659 | <span class="hljs-attr">"avatar"</span>: { | ||
5660 | <span class="hljs-attr">"path"</span>: <span class="hljs-string">"string"</span>, | ||
5661 | <span class="hljs-attr">"createdAt"</span>: <span class="hljs-string">"string"</span>, | ||
5662 | <span class="hljs-attr">"updatedAt"</span>: <span class="hljs-string">"string"</span> | ||
5663 | } | ||
5664 | } | ||
5665 | } | ||
5666 | } | ||
5667 | </code></pre> | ||
5668 | <!-- </div> --> | ||
5669 | </section> | ||
5670 | </div> | ||
5671 | </div> | ||
5672 | <div class="doc-row"> | ||
5673 | <div class="doc-copy"> | ||
5674 | <section class="swagger-request-security"> | ||
5675 | <table class="table"> | ||
5676 | <thead> | ||
5677 | <tr> | ||
5678 | <th class="swagger-request-security-schema"></th> | ||
5679 | <th class="swagger-request-security-scopes"></th> | ||
5680 | </tr> | ||
5681 | </thead> | ||
5682 | <tbody> | ||
5683 | <tr> | ||
5684 | <td> | ||
5685 | <a href="#security-definition-OAuth2">OAuth2</a> | ||
5686 | </td> | ||
5687 | <td> </td> | ||
5688 | </tr> | ||
5689 | </tbody> | ||
5690 | </table> | ||
5691 | </section> | ||
5692 | </div> | ||
5693 | </div> | ||
5694 | </div> | ||
5695 | <div id="operation--videos--id--comment-threads--threadId--get" class="operation panel" data-traverse-target="operation--videos--id--comment-threads--threadId--get"> | ||
5696 | <!-- <section class="operation-tags row"> --> | ||
5697 | <!-- <div class="doc-copy"> --> | ||
5698 | <div class="operation-tags"> | ||
5699 | <a class="label" href="#tag-VideoComment">VideoComment</a> | ||
5700 | <!----> | ||
5701 | </div> | ||
5702 | <!-- </div> --> | ||
5703 | <!-- </section> --> | ||
5704 | <h2 class="operation-title"> | ||
5705 | <span class="operation-name"> | ||
5706 | <span class="operation-name">GET</span> | ||
5707 | <span class="operation-path">/videos/{id}/comment-threads/{threadId}</span> | ||
5708 | </span> | ||
5709 | </h2> | ||
5710 | <div class="doc-row"> | ||
5711 | <div class="doc-copy"> | ||
5712 | <section class="swagger-request-params"> | ||
5713 | <div class="prop-row prop-group"> | ||
5714 | <div class="prop-name"> | ||
5715 | <div class="prop-title">id: | ||
5716 | <span class="prop-type"> | ||
5717 | <span class="json-property-type">string</span> | ||
5718 | <span class="json-property-range" title="Value limits"></span> | ||
5719 | </span> | ||
5720 | </div> | ||
5721 | <span class="json-property-required"></span> | ||
5722 | <div class="prop-subtitle"> in path </div> | ||
5723 | </div> | ||
5724 | <div class="prop-value"> | ||
5725 | <p>The video id or uuid</p> | ||
5726 | </div> | ||
5727 | </div> | ||
5728 | <div class="prop-row prop-group"> | ||
5729 | <div class="prop-name"> | ||
5730 | <div class="prop-title">threadId: | ||
5731 | <span class="prop-type"> | ||
5732 | <span class="json-property-type">number</span> | ||
5733 | <span class="json-property-range" title="Value limits"></span> | ||
5734 | </span> | ||
5735 | </div> | ||
5736 | <span class="json-property-required"></span> | ||
5737 | <div class="prop-subtitle"> in path </div> | ||
5738 | </div> | ||
5739 | <div class="prop-value"> | ||
5740 | <p>The thread id (root comment id)</p> | ||
5741 | </div> | ||
5742 | </div> | ||
5743 | </section> | ||
5744 | </div> | ||
5745 | <div class="doc-examples"></div> | ||
5746 | </div> | ||
5747 | <div class="doc-row"> | ||
5748 | <div class="doc-copy"> | ||
5749 | <section class="swagger-responses"> | ||
5750 | <div class="prop-row prop-group"> | ||
5751 | <div class="prop-name"> | ||
5752 | <div class="prop-title">200 OK</div> | ||
5753 | <div class="prop-ref"> | ||
5754 | <span class=""> | ||
5755 | <a class="json-schema-ref" href="#/definitions/VideoCommentThreadTree">VideoCommentThreadTree</a> | ||
5756 | </span> | ||
5757 | </div> | ||
5758 | <!-- <span class="swagger-global"></span> <span class="json-schema-reference"><a href=""></a></span> --> | ||
5759 | </div> | ||
5760 | <div class="prop-value"> | ||
5761 | <p>successful operation</p> | ||
5762 | </div> | ||
5763 | </div> | ||
5764 | </section> | ||
5765 | </div> | ||
5766 | <div class="doc-examples"> | ||
5767 | <h5>Response Content-Types: | ||
5768 | <span>application/json</span> | ||
5769 | </h5> | ||
5770 | <section> | ||
5771 | <h5>Response Example | ||
5772 | <span>(200 OK)</span> | ||
5773 | </h5> | ||
5774 | <!-- <div class="hljs"> --><pre><code class="hljs lang-json">{ | ||
5775 | <span class="hljs-attr">"comment"</span>: { | ||
5776 | <span class="hljs-attr">"id"</span>: <span class="hljs-string">"number"</span>, | ||
5777 | <span class="hljs-attr">"url"</span>: <span class="hljs-string">"string"</span>, | ||
5778 | <span class="hljs-attr">"text"</span>: <span class="hljs-string">"string"</span>, | ||
5779 | <span class="hljs-attr">"threadId"</span>: <span class="hljs-string">"number"</span>, | ||
5780 | <span class="hljs-attr">"inReplyToCommentId"</span>: <span class="hljs-string">"number"</span>, | ||
5781 | <span class="hljs-attr">"videoId"</span>: <span class="hljs-string">"number"</span>, | ||
5782 | <span class="hljs-attr">"createdAt"</span>: <span class="hljs-string">"string"</span>, | ||
5783 | <span class="hljs-attr">"updatedAt"</span>: <span class="hljs-string">"string"</span>, | ||
5784 | <span class="hljs-attr">"totalReplies"</span>: <span class="hljs-string">"number"</span>, | ||
5785 | <span class="hljs-attr">"account"</span>: { | ||
5786 | <span class="hljs-attr">"displayName"</span>: <span class="hljs-string">"string"</span>, | ||
5787 | <span class="hljs-attr">"id"</span>: <span class="hljs-string">"number"</span>, | ||
5788 | <span class="hljs-attr">"uuid"</span>: <span class="hljs-string">"string"</span>, | ||
5789 | <span class="hljs-attr">"url"</span>: <span class="hljs-string">"string"</span>, | ||
5790 | <span class="hljs-attr">"name"</span>: <span class="hljs-string">"string"</span>, | ||
5791 | <span class="hljs-attr">"host"</span>: <span class="hljs-string">"string"</span>, | ||
5792 | <span class="hljs-attr">"followingCount"</span>: <span class="hljs-string">"number"</span>, | ||
5793 | <span class="hljs-attr">"followersCount"</span>: <span class="hljs-string">"number"</span>, | ||
5794 | <span class="hljs-attr">"createdAt"</span>: <span class="hljs-string">"string"</span>, | ||
5795 | <span class="hljs-attr">"updatedAt"</span>: <span class="hljs-string">"string"</span>, | ||
5796 | <span class="hljs-attr">"avatar"</span>: { | ||
5797 | <span class="hljs-attr">"path"</span>: <span class="hljs-string">"string"</span>, | ||
5798 | <span class="hljs-attr">"createdAt"</span>: <span class="hljs-string">"string"</span>, | ||
5799 | <span class="hljs-attr">"updatedAt"</span>: <span class="hljs-string">"string"</span> | ||
5800 | } | ||
5801 | } | ||
5802 | }, | ||
5803 | <span class="hljs-attr">"children"</span>: [ | ||
5804 | { | ||
5805 | <span class="hljs-attr">"comment"</span>: { | ||
5806 | <span class="hljs-attr">"id"</span>: <span class="hljs-string">"number"</span>, | ||
5807 | <span class="hljs-attr">"url"</span>: <span class="hljs-string">"string"</span>, | ||
5808 | <span class="hljs-attr">"text"</span>: <span class="hljs-string">"string"</span>, | ||
5809 | <span class="hljs-attr">"threadId"</span>: <span class="hljs-string">"number"</span>, | ||
5810 | <span class="hljs-attr">"inReplyToCommentId"</span>: <span class="hljs-string">"number"</span>, | ||
5811 | <span class="hljs-attr">"videoId"</span>: <span class="hljs-string">"number"</span>, | ||
5812 | <span class="hljs-attr">"createdAt"</span>: <span class="hljs-string">"string"</span>, | ||
5813 | <span class="hljs-attr">"updatedAt"</span>: <span class="hljs-string">"string"</span>, | ||
5814 | <span class="hljs-attr">"totalReplies"</span>: <span class="hljs-string">"number"</span>, | ||
5815 | <span class="hljs-attr">"account"</span>: { | ||
5816 | <span class="hljs-attr">"displayName"</span>: <span class="hljs-string">"string"</span>, | ||
5817 | <span class="hljs-attr">"id"</span>: <span class="hljs-string">"number"</span>, | ||
5818 | <span class="hljs-attr">"uuid"</span>: <span class="hljs-string">"string"</span>, | ||
5819 | <span class="hljs-attr">"url"</span>: <span class="hljs-string">"string"</span>, | ||
5820 | <span class="hljs-attr">"name"</span>: <span class="hljs-string">"string"</span>, | ||
5821 | <span class="hljs-attr">"host"</span>: <span class="hljs-string">"string"</span>, | ||
5822 | <span class="hljs-attr">"followingCount"</span>: <span class="hljs-string">"number"</span>, | ||
5823 | <span class="hljs-attr">"followersCount"</span>: <span class="hljs-string">"number"</span>, | ||
5824 | <span class="hljs-attr">"createdAt"</span>: <span class="hljs-string">"string"</span>, | ||
5825 | <span class="hljs-attr">"updatedAt"</span>: <span class="hljs-string">"string"</span>, | ||
5826 | <span class="hljs-attr">"avatar"</span>: { | ||
5827 | <span class="hljs-attr">"path"</span>: <span class="hljs-string">"string"</span>, | ||
5828 | <span class="hljs-attr">"createdAt"</span>: <span class="hljs-string">"string"</span>, | ||
5829 | <span class="hljs-attr">"updatedAt"</span>: <span class="hljs-string">"string"</span> | ||
5830 | } | ||
5831 | } | ||
5832 | }, | ||
5833 | <span class="hljs-attr">"children"</span>: [ | ||
5834 | { | ||
5835 | <span class="hljs-attr">"comment"</span>: { | ||
5836 | <span class="hljs-attr">"id"</span>: <span class="hljs-string">"number"</span>, | ||
5837 | <span class="hljs-attr">"url"</span>: <span class="hljs-string">"string"</span>, | ||
5838 | <span class="hljs-attr">"text"</span>: <span class="hljs-string">"string"</span>, | ||
5839 | <span class="hljs-attr">"threadId"</span>: <span class="hljs-string">"number"</span>, | ||
5840 | <span class="hljs-attr">"inReplyToCommentId"</span>: <span class="hljs-string">"number"</span>, | ||
5841 | <span class="hljs-attr">"videoId"</span>: <span class="hljs-string">"number"</span>, | ||
5842 | <span class="hljs-attr">"createdAt"</span>: <span class="hljs-string">"string"</span>, | ||
5843 | <span class="hljs-attr">"updatedAt"</span>: <span class="hljs-string">"string"</span>, | ||
5844 | <span class="hljs-attr">"totalReplies"</span>: <span class="hljs-string">"number"</span>, | ||
5845 | <span class="hljs-attr">"account"</span>: { | ||
5846 | <span class="hljs-attr">"id"</span>: <span class="hljs-string">"number"</span>, | ||
5847 | <span class="hljs-attr">"uuid"</span>: <span class="hljs-string">"string"</span>, | ||
5848 | <span class="hljs-attr">"url"</span>: <span class="hljs-string">"string"</span>, | ||
5849 | <span class="hljs-attr">"name"</span>: <span class="hljs-string">"string"</span>, | ||
5850 | <span class="hljs-attr">"host"</span>: <span class="hljs-string">"string"</span>, | ||
5851 | <span class="hljs-attr">"followingCount"</span>: <span class="hljs-string">"number"</span>, | ||
5852 | <span class="hljs-attr">"followersCount"</span>: <span class="hljs-string">"number"</span>, | ||
5853 | <span class="hljs-attr">"createdAt"</span>: <span class="hljs-string">"string"</span>, | ||
5854 | <span class="hljs-attr">"updatedAt"</span>: <span class="hljs-string">"string"</span>, | ||
5855 | <span class="hljs-attr">"avatar"</span>: { | ||
5856 | <span class="hljs-attr">"path"</span>: <span class="hljs-string">"string"</span>, | ||
5857 | <span class="hljs-attr">"createdAt"</span>: <span class="hljs-string">"string"</span>, | ||
5858 | <span class="hljs-attr">"updatedAt"</span>: <span class="hljs-string">"string"</span> | ||
5859 | } | ||
5860 | } | ||
5861 | } | ||
5862 | } | ||
5863 | ] | ||
5864 | } | ||
5865 | ] | ||
5866 | } | ||
5867 | </code></pre> | ||
5868 | <!-- </div> --> | ||
5869 | </section> | ||
5870 | </div> | ||
5871 | </div> | ||
5872 | </div> | ||
5873 | <div id="operation--videos--id--comments--commentId--post" class="operation panel" data-traverse-target="operation--videos--id--comments--commentId--post"> | ||
5874 | <!-- <section class="operation-tags row"> --> | ||
5875 | <!-- <div class="doc-copy"> --> | ||
5876 | <div class="operation-tags"> | ||
5877 | <a class="label" href="#tag-VideoComment">VideoComment</a> | ||
5878 | <!----> | ||
5879 | </div> | ||
5880 | <!-- </div> --> | ||
5881 | <!-- </section> --> | ||
5882 | <h2 class="operation-title"> | ||
5883 | <span class="operation-name"> | ||
5884 | <span class="operation-name">POST</span> | ||
5885 | <span class="operation-path">/videos/{id}/comments/{commentId}</span> | ||
5886 | </span> | ||
5887 | </h2> | ||
5888 | <div class="doc-row"> | ||
5889 | <div class="doc-copy"> | ||
5890 | <section class="swagger-request-params"> | ||
5891 | <div class="prop-row prop-group"> | ||
5892 | <div class="prop-name"> | ||
5893 | <div class="prop-title">id: | ||
5894 | <span class="prop-type"> | ||
5895 | <span class="json-property-type">string</span> | ||
5896 | <span class="json-property-range" title="Value limits"></span> | ||
5897 | </span> | ||
5898 | </div> | ||
5899 | <span class="json-property-required"></span> | ||
5900 | <div class="prop-subtitle"> in path </div> | ||
5901 | </div> | ||
5902 | <div class="prop-value"> | ||
5903 | <p>The video id or uuid</p> | ||
5904 | </div> | ||
5905 | </div> | ||
5906 | <div class="prop-row prop-group"> | ||
5907 | <div class="prop-name"> | ||
5908 | <div class="prop-title">threadId: | ||
5909 | <span class="prop-type"> | ||
5910 | <span class="json-property-type">number</span> | ||
5911 | <span class="json-property-range" title="Value limits"></span> | ||
5912 | </span> | ||
5913 | </div> | ||
5914 | <span class="json-property-required"></span> | ||
5915 | <div class="prop-subtitle"> in path </div> | ||
5916 | </div> | ||
5917 | <div class="prop-value"> | ||
5918 | <p>The comment id</p> | ||
5919 | </div> | ||
5920 | </div> | ||
5921 | </section> | ||
5922 | </div> | ||
5923 | <div class="doc-examples"></div> | ||
5924 | </div> | ||
5925 | <div class="doc-row"> | ||
5926 | <div class="doc-copy"> | ||
5927 | <section class="swagger-responses"> | ||
5928 | <div class="prop-row prop-group"> | ||
5929 | <div class="prop-name"> | ||
5930 | <div class="prop-title">200 OK</div> | ||
5931 | <div class="prop-ref"> | ||
5932 | <span class=""> | ||
5933 | <a class="json-schema-ref" href="#/definitions/CommentThreadPostResponse">CommentThreadPostResponse</a> | ||
5934 | </span> | ||
5935 | </div> | ||
5936 | <!-- <span class="swagger-global"></span> <span class="json-schema-reference"><a href=""></a></span> --> | ||
5937 | </div> | ||
5938 | <div class="prop-value"> | ||
5939 | <p>successful operation</p> | ||
5940 | </div> | ||
5941 | </div> | ||
5942 | </section> | ||
5943 | </div> | ||
5944 | <div class="doc-examples"> | ||
5945 | <h5>Response Content-Types: | ||
5946 | <span>application/json</span> | ||
5947 | </h5> | ||
5948 | <section> | ||
5949 | <h5>Response Example | ||
5950 | <span>(200 OK)</span> | ||
5951 | </h5> | ||
5952 | <!-- <div class="hljs"> --><pre><code class="hljs lang-json">{ | ||
5953 | <span class="hljs-attr">"comment"</span>: { | ||
5954 | <span class="hljs-attr">"id"</span>: <span class="hljs-string">"number"</span>, | ||
5955 | <span class="hljs-attr">"url"</span>: <span class="hljs-string">"string"</span>, | ||
5956 | <span class="hljs-attr">"text"</span>: <span class="hljs-string">"string"</span>, | ||
5957 | <span class="hljs-attr">"threadId"</span>: <span class="hljs-string">"number"</span>, | ||
5958 | <span class="hljs-attr">"inReplyToCommentId"</span>: <span class="hljs-string">"number"</span>, | ||
5959 | <span class="hljs-attr">"videoId"</span>: <span class="hljs-string">"number"</span>, | ||
5960 | <span class="hljs-attr">"createdAt"</span>: <span class="hljs-string">"string"</span>, | ||
5961 | <span class="hljs-attr">"updatedAt"</span>: <span class="hljs-string">"string"</span>, | ||
5962 | <span class="hljs-attr">"totalReplies"</span>: <span class="hljs-string">"number"</span>, | ||
5963 | <span class="hljs-attr">"account"</span>: { | ||
5964 | <span class="hljs-attr">"displayName"</span>: <span class="hljs-string">"string"</span>, | ||
5965 | <span class="hljs-attr">"id"</span>: <span class="hljs-string">"number"</span>, | ||
5966 | <span class="hljs-attr">"uuid"</span>: <span class="hljs-string">"string"</span>, | ||
5967 | <span class="hljs-attr">"url"</span>: <span class="hljs-string">"string"</span>, | ||
5968 | <span class="hljs-attr">"name"</span>: <span class="hljs-string">"string"</span>, | ||
5969 | <span class="hljs-attr">"host"</span>: <span class="hljs-string">"string"</span>, | ||
5970 | <span class="hljs-attr">"followingCount"</span>: <span class="hljs-string">"number"</span>, | ||
5971 | <span class="hljs-attr">"followersCount"</span>: <span class="hljs-string">"number"</span>, | ||
5972 | <span class="hljs-attr">"createdAt"</span>: <span class="hljs-string">"string"</span>, | ||
5973 | <span class="hljs-attr">"updatedAt"</span>: <span class="hljs-string">"string"</span>, | ||
5974 | <span class="hljs-attr">"avatar"</span>: { | ||
5975 | <span class="hljs-attr">"path"</span>: <span class="hljs-string">"string"</span>, | ||
5976 | <span class="hljs-attr">"createdAt"</span>: <span class="hljs-string">"string"</span>, | ||
5977 | <span class="hljs-attr">"updatedAt"</span>: <span class="hljs-string">"string"</span> | ||
5978 | } | ||
5979 | } | ||
5980 | } | ||
5981 | } | ||
5982 | </code></pre> | ||
5983 | <!-- </div> --> | ||
5984 | </section> | ||
5985 | </div> | ||
5986 | </div> | ||
5987 | <div class="doc-row"> | ||
5988 | <div class="doc-copy"> | ||
5989 | <section class="swagger-request-security"> | ||
5990 | <table class="table"> | ||
5991 | <thead> | ||
5992 | <tr> | ||
5993 | <th class="swagger-request-security-schema"></th> | ||
5994 | <th class="swagger-request-security-scopes"></th> | ||
5995 | </tr> | ||
5996 | </thead> | ||
5997 | <tbody> | ||
5998 | <tr> | ||
5999 | <td> | ||
6000 | <a href="#security-definition-OAuth2">OAuth2</a> | ||
6001 | </td> | ||
6002 | <td> </td> | ||
6003 | </tr> | ||
6004 | </tbody> | ||
6005 | </table> | ||
6006 | </section> | ||
6007 | </div> | ||
6008 | </div> | ||
6009 | </div> | ||
6010 | <div id="operation--videos--id--comments--commentId--delete" class="operation panel" data-traverse-target="operation--videos--id--comments--commentId--delete"> | ||
6011 | <!-- <section class="operation-tags row"> --> | ||
6012 | <!-- <div class="doc-copy"> --> | ||
6013 | <div class="operation-tags"> | ||
6014 | <a class="label" href="#tag-VideoComment">VideoComment</a> | ||
6015 | <!----> | ||
6016 | </div> | ||
6017 | <!-- </div> --> | ||
6018 | <!-- </section> --> | ||
6019 | <h2 class="operation-title"> | ||
6020 | <span class="operation-name"> | ||
6021 | <span class="operation-name">DELETE</span> | ||
6022 | <span class="operation-path">/videos/{id}/comments/{commentId}</span> | ||
6023 | </span> | ||
6024 | </h2> | ||
6025 | <div class="doc-row"> | ||
6026 | <div class="doc-copy"> | ||
6027 | <section class="swagger-request-params"> | ||
6028 | <div class="prop-row prop-group"> | ||
6029 | <div class="prop-name"> | ||
6030 | <div class="prop-title">id: | ||
6031 | <span class="prop-type"> | ||
6032 | <span class="json-property-type">string</span> | ||
6033 | <span class="json-property-range" title="Value limits"></span> | ||
6034 | </span> | ||
6035 | </div> | ||
6036 | <span class="json-property-required"></span> | ||
6037 | <div class="prop-subtitle"> in path </div> | ||
6038 | </div> | ||
6039 | <div class="prop-value"> | ||
6040 | <p>The video id or uuid</p> | ||
6041 | </div> | ||
6042 | </div> | ||
6043 | <div class="prop-row prop-group"> | ||
6044 | <div class="prop-name"> | ||
6045 | <div class="prop-title">threadId: | ||
6046 | <span class="prop-type"> | ||
6047 | <span class="json-property-type">number</span> | ||
6048 | <span class="json-property-range" title="Value limits"></span> | ||
6049 | </span> | ||
6050 | </div> | ||
6051 | <span class="json-property-required"></span> | ||
6052 | <div class="prop-subtitle"> in path </div> | ||
6053 | </div> | ||
6054 | <div class="prop-value"> | ||
6055 | <p>The comment id</p> | ||
6056 | </div> | ||
6057 | </div> | ||
6058 | </section> | ||
6059 | </div> | ||
6060 | <div class="doc-examples"></div> | ||
6061 | </div> | ||
6062 | <div class="doc-row"> | ||
6063 | <div class="doc-copy"> | ||
6064 | <section class="swagger-responses"> | ||
6065 | <div class="prop-row prop-group"> | ||
6066 | <div class="prop-name"> | ||
6067 | <div class="prop-title">204 No Content</div> | ||
6068 | </div> | ||
6069 | <div class="prop-value"> | ||
6070 | <p>Successful operation</p> | ||
6071 | </div> | ||
6072 | </div> | ||
6073 | </section> | ||
6074 | </div> | ||
6075 | <div class="doc-examples"> | ||
6076 | <h5>Response Content-Types: | ||
6077 | <span>application/json</span> | ||
6078 | </h5> | ||
6079 | </div> | ||
6080 | </div> | ||
6081 | <div class="doc-row"> | ||
6082 | <div class="doc-copy"> | ||
6083 | <section class="swagger-request-security"> | ||
6084 | <table class="table"> | ||
6085 | <thead> | ||
6086 | <tr> | ||
6087 | <th class="swagger-request-security-schema"></th> | ||
6088 | <th class="swagger-request-security-scopes"></th> | ||
6089 | </tr> | ||
6090 | </thead> | ||
6091 | <tbody> | ||
6092 | <tr> | ||
6093 | <td> | ||
6094 | <a href="#security-definition-OAuth2">OAuth2</a> | ||
6095 | </td> | ||
6096 | <td> </td> | ||
6097 | </tr> | ||
6098 | </tbody> | ||
6099 | </table> | ||
6100 | </section> | ||
6101 | </div> | ||
6102 | </div> | ||
6103 | </div> | ||
6104 | <h1 id="tag-VideoRate" class="swagger-summary-tag" data-traverse-target="tag-VideoRate">VideoRate</h1> | ||
6105 | <div id="operation--videos--id--rate-put" class="operation panel" data-traverse-target="operation--videos--id--rate-put"> | ||
6106 | <!-- <section class="operation-tags row"> --> | ||
6107 | <!-- <div class="doc-copy"> --> | ||
6108 | <div class="operation-tags"> | ||
6109 | <a class="label" href="#tag-VideoRate">VideoRate</a> | ||
6110 | <!----> | ||
6111 | </div> | ||
6112 | <!-- </div> --> | ||
6113 | <!-- </section> --> | ||
6114 | <h2 class="operation-title"> | ||
6115 | <span class="operation-name"> | ||
6116 | <span class="operation-name">PUT</span> | ||
6117 | <span class="operation-path">/videos/{id}/rate</span> | ||
6118 | </span> | ||
6119 | </h2> | ||
6120 | <div class="doc-row"> | ||
6121 | <div class="doc-copy"> | ||
6122 | <section class="swagger-request-params"> | ||
6123 | <div class="prop-row prop-group"> | ||
6124 | <div class="prop-name"> | ||
6125 | <div class="prop-title">id: | ||
6126 | <span class="prop-type"> | ||
6127 | <span class="json-property-type">string</span> | ||
6128 | <span class="json-property-range" title="Value limits"></span> | ||
6129 | </span> | ||
6130 | </div> | ||
6131 | <span class="json-property-required"></span> | ||
6132 | <div class="prop-subtitle"> in path </div> | ||
6133 | </div> | ||
6134 | <div class="prop-value"> | ||
6135 | <p>The video id or uuid</p> | ||
6136 | </div> | ||
6137 | </div> | ||
6138 | </section> | ||
6139 | </div> | ||
6140 | <div class="doc-examples"></div> | ||
6141 | </div> | ||
6142 | <div class="doc-row"> | ||
6143 | <div class="doc-copy"> | ||
6144 | <section class="swagger-responses"> | ||
6145 | <div class="prop-row prop-group"> | ||
6146 | <div class="prop-name"> | ||
6147 | <div class="prop-title">204 No Content</div> | ||
6148 | </div> | ||
6149 | <div class="prop-value"> | ||
6150 | <p>Successful operation</p> | ||
6151 | </div> | ||
6152 | </div> | ||
6153 | </section> | ||
6154 | </div> | ||
6155 | <div class="doc-examples"> | ||
6156 | <h5>Response Content-Types: | ||
6157 | <span>application/json</span> | ||
6158 | </h5> | ||
6159 | </div> | ||
6160 | </div> | ||
6161 | <div class="doc-row"> | ||
6162 | <div class="doc-copy"> | ||
6163 | <section class="swagger-request-security"> | ||
6164 | <table class="table"> | ||
6165 | <thead> | ||
6166 | <tr> | ||
6167 | <th class="swagger-request-security-schema"></th> | ||
6168 | <th class="swagger-request-security-scopes"></th> | ||
6169 | </tr> | ||
6170 | </thead> | ||
6171 | <tbody> | ||
6172 | <tr> | ||
6173 | <td> | ||
6174 | <a href="#security-definition-OAuth2">OAuth2</a> | ||
6175 | </td> | ||
6176 | <td> </td> | ||
6177 | </tr> | ||
6178 | </tbody> | ||
6179 | </table> | ||
6180 | </section> | ||
6181 | </div> | ||
6182 | </div> | ||
6183 | </div> | ||
6184 | <h1 id="tag-Search" class="swagger-summary-tag" data-traverse-target="tag-Search">Search</h1> | ||
6185 | <div id="operation--search-videos-get" class="operation panel" data-traverse-target="operation--search-videos-get"> | ||
6186 | <!-- <section class="operation-tags row"> --> | ||
6187 | <!-- <div class="doc-copy"> --> | ||
6188 | <div class="operation-tags"> | ||
6189 | <a class="label" href="#tag-Search">Search</a> | ||
6190 | <!----> | ||
6191 | </div> | ||
6192 | <!-- </div> --> | ||
6193 | <!-- </section> --> | ||
6194 | <h2 class="operation-title"> | ||
6195 | <span class="operation-name"> | ||
6196 | <span class="operation-name">GET</span> | ||
6197 | <span class="operation-path">/search/videos</span> | ||
6198 | </span> | ||
6199 | </h2> | ||
6200 | <div class="doc-row"> | ||
6201 | <div class="doc-copy"> | ||
6202 | <section class="swagger-request-params"> | ||
6203 | <div class="prop-row prop-group"> | ||
6204 | <div class="prop-name"> | ||
6205 | <div class="prop-title">start: | ||
6206 | <span class="prop-type"> | ||
6207 | <span class="json-property-type">number</span> | ||
6208 | <span class="json-property-range" title="Value limits"></span> | ||
6209 | </span> | ||
6210 | </div> | ||
6211 | <div class="prop-subtitle"> in query </div> | ||
6212 | </div> | ||
6213 | <div class="prop-value"> | ||
6214 | <p>Offset</p> | ||
6215 | </div> | ||
6216 | </div> | ||
6217 | <div class="prop-row prop-group"> | ||
6218 | <div class="prop-name"> | ||
6219 | <div class="prop-title">count: | ||
6220 | <span class="prop-type"> | ||
6221 | <span class="json-property-type">number</span> | ||
6222 | <span class="json-property-range" title="Value limits"></span> | ||
6223 | </span> | ||
6224 | </div> | ||
6225 | <div class="prop-subtitle"> in query </div> | ||
6226 | </div> | ||
6227 | <div class="prop-value"> | ||
6228 | <p>Number of items</p> | ||
6229 | </div> | ||
6230 | </div> | ||
6231 | <div class="prop-row prop-group"> | ||
6232 | <div class="prop-name"> | ||
6233 | <div class="prop-title">sort: | ||
6234 | <span class="prop-type"> | ||
6235 | <span class="json-property-type">string</span> | ||
6236 | <span class="json-property-range" title="Value limits"></span> | ||
6237 | </span> | ||
6238 | </div> | ||
6239 | <div class="prop-subtitle"> in query </div> | ||
6240 | </div> | ||
6241 | <div class="prop-value"> | ||
6242 | <p>Sort column (-createdAt for example)</p> | ||
6243 | </div> | ||
6244 | </div> | ||
6245 | <div class="prop-row prop-group"> | ||
6246 | <div class="prop-name"> | ||
6247 | <div class="prop-title">search: | ||
6248 | <span class="prop-type"> | ||
6249 | <span class="json-property-type">string</span> | ||
6250 | <span class="json-property-range" title="Value limits"></span> | ||
6251 | </span> | ||
6252 | </div> | ||
6253 | <span class="json-property-required"></span> | ||
6254 | <div class="prop-subtitle"> in query </div> | ||
6255 | </div> | ||
6256 | <div class="prop-value"> | ||
6257 | <p>String to search</p> | ||
6258 | </div> | ||
6259 | </div> | ||
6260 | </section> | ||
6261 | </div> | ||
6262 | <div class="doc-examples"></div> | ||
6263 | </div> | ||
6264 | <div class="doc-row"> | ||
6265 | <div class="doc-copy"> | ||
6266 | <section class="swagger-responses"> | ||
6267 | <div class="prop-row prop-group"> | ||
6268 | <div class="prop-name"> | ||
6269 | <div class="prop-title">200 OK</div> | ||
6270 | <div class="prop-ref"> | ||
6271 | <span class="json-schema-ref-array"> | ||
6272 | <a class="json-schema-ref" href="#/definitions/Video">Video</a> | ||
6273 | </span> | ||
6274 | </div> | ||
6275 | <!-- <span class="swagger-global"></span> <span class="json-schema-reference"><a href=""></a></span> --> | ||
6276 | </div> | ||
6277 | <div class="prop-value"> | ||
6278 | <p>successful operation</p> | ||
6279 | </div> | ||
6280 | </div> | ||
6281 | <div class="prop-row prop-inner"> | ||
6282 | <div class="prop-name">type</div> | ||
6283 | <div class="prop-value"> | ||
6284 | <span class="json-property-type"> | ||
6285 | <span class="json-schema-ref-array"> | ||
6286 | <a class="json-schema-ref" href="#/definitions/Video">Video</a> | ||
6287 | </span> | ||
6288 | </span> | ||
6289 | <span class="json-property-range" title="Value limits"></span> | ||
6290 | </div> | ||
6291 | </div> | ||
6292 | </section> | ||
6293 | </div> | ||
6294 | <div class="doc-examples"> | ||
6295 | <h5>Response Content-Types: | ||
6296 | <span>application/json</span> | ||
6297 | </h5> | ||
6298 | <section> | ||
6299 | <h5>Response Example | ||
6300 | <span>(200 OK)</span> | ||
6301 | </h5> | ||
6302 | <!-- <div class="hljs"> --><pre><code class="hljs lang-json">[ | ||
6303 | { | ||
6304 | <span class="hljs-attr">"id"</span>: <span class="hljs-string">"number"</span>, | ||
6305 | <span class="hljs-attr">"uuid"</span>: <span class="hljs-string">"string"</span>, | ||
6306 | <span class="hljs-attr">"createdAt"</span>: <span class="hljs-string">"string"</span>, | ||
6307 | <span class="hljs-attr">"publishedAt"</span>: <span class="hljs-string">"string"</span>, | ||
6308 | <span class="hljs-attr">"updatedAt"</span>: <span class="hljs-string">"string"</span>, | ||
6309 | <span class="hljs-attr">"category"</span>: { | ||
6310 | <span class="hljs-attr">"id"</span>: <span class="hljs-string">"number"</span>, | ||
6311 | <span class="hljs-attr">"label"</span>: <span class="hljs-string">"string"</span> | ||
6312 | }, | ||
6313 | <span class="hljs-attr">"licence"</span>: { | ||
6314 | <span class="hljs-attr">"id"</span>: <span class="hljs-string">"number"</span>, | ||
6315 | <span class="hljs-attr">"label"</span>: <span class="hljs-string">"string"</span> | ||
6316 | }, | ||
6317 | <span class="hljs-attr">"language"</span>: { | ||
6318 | <span class="hljs-attr">"id"</span>: <span class="hljs-string">"string"</span>, | ||
6319 | <span class="hljs-attr">"label"</span>: <span class="hljs-string">"string"</span> | ||
6320 | }, | ||
6321 | <span class="hljs-attr">"privacy"</span>: <span class="hljs-string">"string"</span>, | ||
6322 | <span class="hljs-attr">"description"</span>: <span class="hljs-string">"string"</span>, | ||
6323 | <span class="hljs-attr">"duration"</span>: <span class="hljs-string">"number"</span>, | ||
6324 | <span class="hljs-attr">"isLocal"</span>: <span class="hljs-string">"boolean"</span>, | ||
6325 | <span class="hljs-attr">"name"</span>: <span class="hljs-string">"string"</span>, | ||
6326 | <span class="hljs-attr">"thumbnailPath"</span>: <span class="hljs-string">"string"</span>, | ||
6327 | <span class="hljs-attr">"previewPath"</span>: <span class="hljs-string">"string"</span>, | ||
6328 | <span class="hljs-attr">"embedPath"</span>: <span class="hljs-string">"string"</span>, | ||
6329 | <span class="hljs-attr">"views"</span>: <span class="hljs-string">"number"</span>, | ||
6330 | <span class="hljs-attr">"likes"</span>: <span class="hljs-string">"number"</span>, | ||
6331 | <span class="hljs-attr">"dislikes"</span>: <span class="hljs-string">"number"</span>, | ||
6332 | <span class="hljs-attr">"nsfw"</span>: <span class="hljs-string">"boolean"</span>, | ||
6333 | <span class="hljs-attr">"account"</span>: { | ||
6334 | <span class="hljs-attr">"name"</span>: <span class="hljs-string">"string"</span>, | ||
6335 | <span class="hljs-attr">"displayName"</span>: <span class="hljs-string">"string"</span>, | ||
6336 | <span class="hljs-attr">"url"</span>: <span class="hljs-string">"string"</span>, | ||
6337 | <span class="hljs-attr">"host"</span>: <span class="hljs-string">"string"</span>, | ||
6338 | <span class="hljs-attr">"avatar"</span>: { | ||
6339 | <span class="hljs-attr">"path"</span>: <span class="hljs-string">"string"</span>, | ||
6340 | <span class="hljs-attr">"createdAt"</span>: <span class="hljs-string">"string"</span>, | ||
6341 | <span class="hljs-attr">"updatedAt"</span>: <span class="hljs-string">"string"</span> | ||
6342 | } | ||
6343 | } | ||
6344 | } | ||
6345 | ] | ||
6346 | </code></pre> | ||
6347 | <!-- </div> --> | ||
6348 | </section> | ||
6349 | </div> | ||
6350 | </div> | ||
6351 | </div> | ||
6352 | <h1>Schema Definitions</h1> | ||
6353 | <div id="definition-VideoConstantNumber" class="definition panel" data-traverse-target="definition-VideoConstantNumber"> | ||
6354 | <h2 class="panel-title"> | ||
6355 | <a name="/definitions/VideoConstantNumber"></a>VideoConstantNumber: | ||
6356 | <!-- <span class="json-property-type"> | ||
6357 | <span class="json-property-type">object</span> | ||
6358 | <span class="json-property-range" title="Value limits"></span> | ||
6359 | |||
6360 | |||
6361 | </span> --> | ||
6362 | </h2> | ||
6363 | <div class="doc-row"> | ||
6364 | <div class="doc-copy"> | ||
6365 | <section class="json-schema-properties"> | ||
6366 | <dl> | ||
6367 | <dt data-property-name="id"> | ||
6368 | <span class="json-property-name">id:</span> | ||
6369 | <span class="json-property-type">number</span> | ||
6370 | <span class="json-property-range" title="Value limits"></span> | ||
6371 | </dt> | ||
6372 | <dt data-property-name="label"> | ||
6373 | <span class="json-property-name">label:</span> | ||
6374 | <span class="json-property-type">string</span> | ||
6375 | <span class="json-property-range" title="Value limits"></span> | ||
6376 | </dt> | ||
6377 | </dl> | ||
6378 | </section> | ||
6379 | </div> | ||
6380 | <div class="doc-examples"> | ||
6381 | <section> | ||
6382 | <h5>Example</h5> | ||
6383 | <!-- <div class="hljs"> --><pre><code class="hljs lang-json">{ | ||
6384 | <span class="hljs-attr">"id"</span>: <span class="hljs-string">"number"</span>, | ||
6385 | <span class="hljs-attr">"label"</span>: <span class="hljs-string">"string"</span> | ||
6386 | } | ||
6387 | </code></pre> | ||
6388 | <!-- </div> --> | ||
6389 | </section> | ||
6390 | </div> | ||
6391 | </div> | ||
6392 | </div> | ||
6393 | <div id="definition-VideoConstantString" class="definition panel" data-traverse-target="definition-VideoConstantString"> | ||
6394 | <h2 class="panel-title"> | ||
6395 | <a name="/definitions/VideoConstantString"></a>VideoConstantString: | ||
6396 | <!-- <span class="json-property-type"> | ||
6397 | <span class="json-property-type">object</span> | ||
6398 | <span class="json-property-range" title="Value limits"></span> | ||
6399 | |||
6400 | |||
6401 | </span> --> | ||
6402 | </h2> | ||
6403 | <div class="doc-row"> | ||
6404 | <div class="doc-copy"> | ||
6405 | <section class="json-schema-properties"> | ||
6406 | <dl> | ||
6407 | <dt data-property-name="id"> | ||
6408 | <span class="json-property-name">id:</span> | ||
6409 | <span class="json-property-type">string</span> | ||
6410 | <span class="json-property-range" title="Value limits"></span> | ||
6411 | </dt> | ||
6412 | <dt data-property-name="label"> | ||
6413 | <span class="json-property-name">label:</span> | ||
6414 | <span class="json-property-type">string</span> | ||
6415 | <span class="json-property-range" title="Value limits"></span> | ||
6416 | </dt> | ||
6417 | </dl> | ||
6418 | </section> | ||
6419 | </div> | ||
6420 | <div class="doc-examples"> | ||
6421 | <section> | ||
6422 | <h5>Example</h5> | ||
6423 | <!-- <div class="hljs"> --><pre><code class="hljs lang-json">{ | ||
6424 | <span class="hljs-attr">"id"</span>: <span class="hljs-string">"string"</span>, | ||
6425 | <span class="hljs-attr">"label"</span>: <span class="hljs-string">"string"</span> | ||
6426 | } | ||
6427 | </code></pre> | ||
6428 | <!-- </div> --> | ||
6429 | </section> | ||
6430 | </div> | ||
6431 | </div> | ||
6432 | </div> | ||
6433 | <div id="definition-VideoPrivacy" class="definition panel" data-traverse-target="definition-VideoPrivacy"> | ||
6434 | <h2 class="panel-title"> | ||
6435 | <a name="/definitions/VideoPrivacy"></a>VideoPrivacy: string | ||
6436 | <!-- <span class="json-property-type"> | ||
6437 | <span class="json-property-type">string</span> <span class="json-property-enum" title="Possible values"> | ||
6438 | <span class="json-property-enum-item">Public</span>, | ||
6439 | <span class="json-property-enum-item">Unlisted</span>, | ||
6440 | <span class="json-property-enum-item">Private</span> | ||
6441 | </span> | ||
6442 | <span class="json-property-range" title="Value limits"></span> | ||
6443 | |||
6444 | |||
6445 | </span> --> | ||
6446 | </h2> | ||
6447 | <div class="doc-row"> | ||
6448 | <div class="doc-copy"> | ||
6449 | <span class="json-property-type">string</span> | ||
6450 | <span class="json-property-enum" title="Possible values"> | ||
6451 | <span class="json-property-enum-item">Public</span>, | ||
6452 | <span class="json-property-enum-item">Unlisted</span>, | ||
6453 | <span class="json-property-enum-item">Private</span> | ||
6454 | </span> | ||
6455 | <span class="json-property-range" title="Value limits"></span> | ||
6456 | </div> | ||
6457 | </div> | ||
6458 | </div> | ||
6459 | <div id="definition-Video" class="definition panel" data-traverse-target="definition-Video"> | ||
6460 | <h2 class="panel-title"> | ||
6461 | <a name="/definitions/Video"></a>Video: | ||
6462 | <!-- <span class="json-property-type"> | ||
6463 | <span class="json-property-type">object</span> | ||
6464 | <span class="json-property-range" title="Value limits"></span> | ||
6465 | |||
6466 | |||
6467 | </span> --> | ||
6468 | </h2> | ||
6469 | <div class="doc-row"> | ||
6470 | <div class="doc-copy"> | ||
6471 | <section class="json-schema-properties"> | ||
6472 | <dl> | ||
6473 | <dt data-property-name="id"> | ||
6474 | <span class="json-property-name">id:</span> | ||
6475 | <span class="json-property-type">number</span> | ||
6476 | <span class="json-property-range" title="Value limits"></span> | ||
6477 | </dt> | ||
6478 | <dt data-property-name="uuid"> | ||
6479 | <span class="json-property-name">uuid:</span> | ||
6480 | <span class="json-property-type">string</span> | ||
6481 | <span class="json-property-range" title="Value limits"></span> | ||
6482 | </dt> | ||
6483 | <dt data-property-name="createdAt"> | ||
6484 | <span class="json-property-name">createdAt:</span> | ||
6485 | <span class="json-property-type">string</span> | ||
6486 | <span class="json-property-range" title="Value limits"></span> | ||
6487 | </dt> | ||
6488 | <dt data-property-name="publishedAt"> | ||
6489 | <span class="json-property-name">publishedAt:</span> | ||
6490 | <span class="json-property-type">string</span> | ||
6491 | <span class="json-property-range" title="Value limits"></span> | ||
6492 | </dt> | ||
6493 | <dt data-property-name="updatedAt"> | ||
6494 | <span class="json-property-name">updatedAt:</span> | ||
6495 | <span class="json-property-type">string</span> | ||
6496 | <span class="json-property-range" title="Value limits"></span> | ||
6497 | </dt> | ||
6498 | <dt data-property-name="category"> | ||
6499 | <span class="json-property-name">category:</span> | ||
6500 | <span class="json-property-type"> | ||
6501 | <span class=""> | ||
6502 | <a class="json-schema-ref" href="#/definitions/VideoConstantNumber">VideoConstantNumber</a> | ||
6503 | </span> | ||
6504 | </span> | ||
6505 | <span class="json-property-range" title="Value limits"></span> | ||
6506 | </dt> | ||
6507 | <dt data-property-name="licence"> | ||
6508 | <span class="json-property-name">licence:</span> | ||
6509 | <span class="json-property-type"> | ||
6510 | <span class=""> | ||
6511 | <a class="json-schema-ref" href="#/definitions/VideoConstantNumber">VideoConstantNumber</a> | ||
6512 | </span> | ||
6513 | </span> | ||
6514 | <span class="json-property-range" title="Value limits"></span> | ||
6515 | </dt> | ||
6516 | <dt data-property-name="language"> | ||
6517 | <span class="json-property-name">language:</span> | ||
6518 | <span class="json-property-type"> | ||
6519 | <span class=""> | ||
6520 | <a class="json-schema-ref" href="#/definitions/VideoConstantString">VideoConstantString</a> | ||
6521 | </span> | ||
6522 | </span> | ||
6523 | <span class="json-property-range" title="Value limits"></span> | ||
6524 | </dt> | ||
6525 | <dt data-property-name="privacy"> | ||
6526 | <span class="json-property-name">privacy:</span> | ||
6527 | <span class="json-property-type"> | ||
6528 | <span class=""> | ||
6529 | <a class="json-schema-ref" href="#/definitions/VideoPrivacy">VideoPrivacy</a> | ||
6530 | </span> | ||
6531 | </span> | ||
6532 | <span class="json-property-range" title="Value limits"></span> | ||
6533 | </dt> | ||
6534 | <dt data-property-name="description"> | ||
6535 | <span class="json-property-name">description:</span> | ||
6536 | <span class="json-property-type">string</span> | ||
6537 | <span class="json-property-range" title="Value limits"></span> | ||
6538 | </dt> | ||
6539 | <dt data-property-name="duration"> | ||
6540 | <span class="json-property-name">duration:</span> | ||
6541 | <span class="json-property-type">number</span> | ||
6542 | <span class="json-property-range" title="Value limits"></span> | ||
6543 | </dt> | ||
6544 | <dt data-property-name="isLocal"> | ||
6545 | <span class="json-property-name">isLocal:</span> | ||
6546 | <span class="json-property-type">boolean</span> | ||
6547 | <span class="json-property-range" title="Value limits"></span> | ||
6548 | </dt> | ||
6549 | <dt data-property-name="name"> | ||
6550 | <span class="json-property-name">name:</span> | ||
6551 | <span class="json-property-type">string</span> | ||
6552 | <span class="json-property-range" title="Value limits"></span> | ||
6553 | </dt> | ||
6554 | <dt data-property-name="thumbnailPath"> | ||
6555 | <span class="json-property-name">thumbnailPath:</span> | ||
6556 | <span class="json-property-type">string</span> | ||
6557 | <span class="json-property-range" title="Value limits"></span> | ||
6558 | </dt> | ||
6559 | <dt data-property-name="previewPath"> | ||
6560 | <span class="json-property-name">previewPath:</span> | ||
6561 | <span class="json-property-type">string</span> | ||
6562 | <span class="json-property-range" title="Value limits"></span> | ||
6563 | </dt> | ||
6564 | <dt data-property-name="embedPath"> | ||
6565 | <span class="json-property-name">embedPath:</span> | ||
6566 | <span class="json-property-type">string</span> | ||
6567 | <span class="json-property-range" title="Value limits"></span> | ||
6568 | </dt> | ||
6569 | <dt data-property-name="views"> | ||
6570 | <span class="json-property-name">views:</span> | ||
6571 | <span class="json-property-type">number</span> | ||
6572 | <span class="json-property-range" title="Value limits"></span> | ||
6573 | </dt> | ||
6574 | <dt data-property-name="likes"> | ||
6575 | <span class="json-property-name">likes:</span> | ||
6576 | <span class="json-property-type">number</span> | ||
6577 | <span class="json-property-range" title="Value limits"></span> | ||
6578 | </dt> | ||
6579 | <dt data-property-name="dislikes"> | ||
6580 | <span class="json-property-name">dislikes:</span> | ||
6581 | <span class="json-property-type">number</span> | ||
6582 | <span class="json-property-range" title="Value limits"></span> | ||
6583 | </dt> | ||
6584 | <dt data-property-name="nsfw"> | ||
6585 | <span class="json-property-name">nsfw:</span> | ||
6586 | <span class="json-property-type">boolean</span> | ||
6587 | <span class="json-property-range" title="Value limits"></span> | ||
6588 | </dt> | ||
6589 | <dt data-property-name="account"> | ||
6590 | <span class="json-property-name">account:</span> | ||
6591 | <span class="json-property-type">object</span> | ||
6592 | <span class="json-property-range" title="Value limits"></span> | ||
6593 | </dt> | ||
6594 | <dt class="json-inner-schema"> | ||
6595 | <section class="json-schema-properties"> | ||
6596 | <dl> | ||
6597 | <dt data-property-name="name"> | ||
6598 | <span class="json-property-name">name:</span> | ||
6599 | <span class="json-property-type">string</span> | ||
6600 | <span class="json-property-range" title="Value limits"></span> | ||
6601 | </dt> | ||
6602 | <dt data-property-name="displayName"> | ||
6603 | <span class="json-property-name">displayName:</span> | ||
6604 | <span class="json-property-type">string</span> | ||
6605 | <span class="json-property-range" title="Value limits"></span> | ||
6606 | </dt> | ||
6607 | <dt data-property-name="url"> | ||
6608 | <span class="json-property-name">url:</span> | ||
6609 | <span class="json-property-type">string</span> | ||
6610 | <span class="json-property-range" title="Value limits"></span> | ||
6611 | </dt> | ||
6612 | <dt data-property-name="host"> | ||
6613 | <span class="json-property-name">host:</span> | ||
6614 | <span class="json-property-type">string</span> | ||
6615 | <span class="json-property-range" title="Value limits"></span> | ||
6616 | </dt> | ||
6617 | <dt data-property-name="avatar"> | ||
6618 | <span class="json-property-name">avatar:</span> | ||
6619 | <span class="json-property-type"> | ||
6620 | <span class=""> | ||
6621 | <a class="json-schema-ref" href="#/definitions/Avatar">Avatar</a> | ||
6622 | </span> | ||
6623 | </span> | ||
6624 | <span class="json-property-range" title="Value limits"></span> | ||
6625 | </dt> | ||
6626 | </dl> | ||
6627 | </section> | ||
6628 | </dt> | ||
6629 | </dl> | ||
6630 | </section> | ||
6631 | </div> | ||
6632 | <div class="doc-examples"> | ||
6633 | <section> | ||
6634 | <h5>Example</h5> | ||
6635 | <!-- <div class="hljs"> --><pre><code class="hljs lang-json">{ | ||
6636 | <span class="hljs-attr">"id"</span>: <span class="hljs-string">"number"</span>, | ||
6637 | <span class="hljs-attr">"uuid"</span>: <span class="hljs-string">"string"</span>, | ||
6638 | <span class="hljs-attr">"createdAt"</span>: <span class="hljs-string">"string"</span>, | ||
6639 | <span class="hljs-attr">"publishedAt"</span>: <span class="hljs-string">"string"</span>, | ||
6640 | <span class="hljs-attr">"updatedAt"</span>: <span class="hljs-string">"string"</span>, | ||
6641 | <span class="hljs-attr">"category"</span>: { | ||
6642 | <span class="hljs-attr">"id"</span>: <span class="hljs-string">"number"</span>, | ||
6643 | <span class="hljs-attr">"label"</span>: <span class="hljs-string">"string"</span> | ||
6644 | }, | ||
6645 | <span class="hljs-attr">"licence"</span>: { | ||
6646 | <span class="hljs-attr">"id"</span>: <span class="hljs-string">"number"</span>, | ||
6647 | <span class="hljs-attr">"label"</span>: <span class="hljs-string">"string"</span> | ||
6648 | }, | ||
6649 | <span class="hljs-attr">"language"</span>: { | ||
6650 | <span class="hljs-attr">"id"</span>: <span class="hljs-string">"string"</span>, | ||
6651 | <span class="hljs-attr">"label"</span>: <span class="hljs-string">"string"</span> | ||
6652 | }, | ||
6653 | <span class="hljs-attr">"privacy"</span>: <span class="hljs-string">"string"</span>, | ||
6654 | <span class="hljs-attr">"description"</span>: <span class="hljs-string">"string"</span>, | ||
6655 | <span class="hljs-attr">"duration"</span>: <span class="hljs-string">"number"</span>, | ||
6656 | <span class="hljs-attr">"isLocal"</span>: <span class="hljs-string">"boolean"</span>, | ||
6657 | <span class="hljs-attr">"name"</span>: <span class="hljs-string">"string"</span>, | ||
6658 | <span class="hljs-attr">"thumbnailPath"</span>: <span class="hljs-string">"string"</span>, | ||
6659 | <span class="hljs-attr">"previewPath"</span>: <span class="hljs-string">"string"</span>, | ||
6660 | <span class="hljs-attr">"embedPath"</span>: <span class="hljs-string">"string"</span>, | ||
6661 | <span class="hljs-attr">"views"</span>: <span class="hljs-string">"number"</span>, | ||
6662 | <span class="hljs-attr">"likes"</span>: <span class="hljs-string">"number"</span>, | ||
6663 | <span class="hljs-attr">"dislikes"</span>: <span class="hljs-string">"number"</span>, | ||
6664 | <span class="hljs-attr">"nsfw"</span>: <span class="hljs-string">"boolean"</span>, | ||
6665 | <span class="hljs-attr">"account"</span>: { | ||
6666 | <span class="hljs-attr">"name"</span>: <span class="hljs-string">"string"</span>, | ||
6667 | <span class="hljs-attr">"displayName"</span>: <span class="hljs-string">"string"</span>, | ||
6668 | <span class="hljs-attr">"url"</span>: <span class="hljs-string">"string"</span>, | ||
6669 | <span class="hljs-attr">"host"</span>: <span class="hljs-string">"string"</span>, | ||
6670 | <span class="hljs-attr">"avatar"</span>: { | ||
6671 | <span class="hljs-attr">"path"</span>: <span class="hljs-string">"string"</span>, | ||
6672 | <span class="hljs-attr">"createdAt"</span>: <span class="hljs-string">"string"</span>, | ||
6673 | <span class="hljs-attr">"updatedAt"</span>: <span class="hljs-string">"string"</span> | ||
6674 | } | ||
6675 | } | ||
6676 | } | ||
6677 | </code></pre> | ||
6678 | <!-- </div> --> | ||
6679 | </section> | ||
6680 | </div> | ||
6681 | </div> | ||
6682 | </div> | ||
6683 | <div id="definition-VideoAbuse" class="definition panel" data-traverse-target="definition-VideoAbuse"> | ||
6684 | <h2 class="panel-title"> | ||
6685 | <a name="/definitions/VideoAbuse"></a>VideoAbuse: | ||
6686 | <!-- <span class="json-property-type"> | ||
6687 | <span class="json-property-type">object</span> | ||
6688 | <span class="json-property-range" title="Value limits"></span> | ||
6689 | |||
6690 | |||
6691 | </span> --> | ||
6692 | </h2> | ||
6693 | <div class="doc-row"> | ||
6694 | <div class="doc-copy"> | ||
6695 | <section class="json-schema-properties"> | ||
6696 | <dl> | ||
6697 | <dt data-property-name="id"> | ||
6698 | <span class="json-property-name">id:</span> | ||
6699 | <span class="json-property-type">number</span> | ||
6700 | <span class="json-property-range" title="Value limits"></span> | ||
6701 | </dt> | ||
6702 | <dt data-property-name="reason"> | ||
6703 | <span class="json-property-name">reason:</span> | ||
6704 | <span class="json-property-type">string</span> | ||
6705 | <span class="json-property-range" title="Value limits"></span> | ||
6706 | </dt> | ||
6707 | <dt data-property-name="reporterAccount"> | ||
6708 | <span class="json-property-name">reporterAccount:</span> | ||
6709 | <span class="json-property-type"> | ||
6710 | <span class=""> | ||
6711 | <a class="json-schema-ref" href="#/definitions/Account">Account</a> | ||
6712 | </span> | ||
6713 | </span> | ||
6714 | <span class="json-property-range" title="Value limits"></span> | ||
6715 | </dt> | ||
6716 | <dt data-property-name="video"> | ||
6717 | <span class="json-property-name">video:</span> | ||
6718 | <span class="json-property-type">object</span> | ||
6719 | <span class="json-property-range" title="Value limits"></span> | ||
6720 | </dt> | ||
6721 | <dt class="json-inner-schema"> | ||
6722 | <section class="json-schema-properties"> | ||
6723 | <dl> | ||
6724 | <dt data-property-name="id"> | ||
6725 | <span class="json-property-name">id:</span> | ||
6726 | <span class="json-property-type">number</span> | ||
6727 | <span class="json-property-range" title="Value limits"></span> | ||
6728 | </dt> | ||
6729 | <dt data-property-name="name"> | ||
6730 | <span class="json-property-name">name:</span> | ||
6731 | <span class="json-property-type">string</span> | ||
6732 | <span class="json-property-range" title="Value limits"></span> | ||
6733 | </dt> | ||
6734 | <dt data-property-name="uuid"> | ||
6735 | <span class="json-property-name">uuid:</span> | ||
6736 | <span class="json-property-type">string</span> | ||
6737 | <span class="json-property-range" title="Value limits"></span> | ||
6738 | </dt> | ||
6739 | <dt data-property-name="url"> | ||
6740 | <span class="json-property-name">url:</span> | ||
6741 | <span class="json-property-type">string</span> | ||
6742 | <span class="json-property-range" title="Value limits"></span> | ||
6743 | </dt> | ||
6744 | </dl> | ||
6745 | </section> | ||
6746 | </dt> | ||
6747 | <dt data-property-name="createdAt"> | ||
6748 | <span class="json-property-name">createdAt:</span> | ||
6749 | <span class="json-property-type">string</span> | ||
6750 | <span class="json-property-range" title="Value limits"></span> | ||
6751 | </dt> | ||
6752 | </dl> | ||
6753 | </section> | ||
6754 | </div> | ||
6755 | <div class="doc-examples"> | ||
6756 | <section> | ||
6757 | <h5>Example</h5> | ||
6758 | <!-- <div class="hljs"> --><pre><code class="hljs lang-json">{ | ||
6759 | <span class="hljs-attr">"id"</span>: <span class="hljs-string">"number"</span>, | ||
6760 | <span class="hljs-attr">"reason"</span>: <span class="hljs-string">"string"</span>, | ||
6761 | <span class="hljs-attr">"reporterAccount"</span>: { | ||
6762 | <span class="hljs-attr">"displayName"</span>: <span class="hljs-string">"string"</span>, | ||
6763 | <span class="hljs-attr">"id"</span>: <span class="hljs-string">"number"</span>, | ||
6764 | <span class="hljs-attr">"uuid"</span>: <span class="hljs-string">"string"</span>, | ||
6765 | <span class="hljs-attr">"url"</span>: <span class="hljs-string">"string"</span>, | ||
6766 | <span class="hljs-attr">"name"</span>: <span class="hljs-string">"string"</span>, | ||
6767 | <span class="hljs-attr">"host"</span>: <span class="hljs-string">"string"</span>, | ||
6768 | <span class="hljs-attr">"followingCount"</span>: <span class="hljs-string">"number"</span>, | ||
6769 | <span class="hljs-attr">"followersCount"</span>: <span class="hljs-string">"number"</span>, | ||
6770 | <span class="hljs-attr">"createdAt"</span>: <span class="hljs-string">"string"</span>, | ||
6771 | <span class="hljs-attr">"updatedAt"</span>: <span class="hljs-string">"string"</span>, | ||
6772 | <span class="hljs-attr">"avatar"</span>: { | ||
6773 | <span class="hljs-attr">"path"</span>: <span class="hljs-string">"string"</span>, | ||
6774 | <span class="hljs-attr">"createdAt"</span>: <span class="hljs-string">"string"</span>, | ||
6775 | <span class="hljs-attr">"updatedAt"</span>: <span class="hljs-string">"string"</span> | ||
6776 | } | ||
6777 | }, | ||
6778 | <span class="hljs-attr">"video"</span>: { | ||
6779 | <span class="hljs-attr">"id"</span>: <span class="hljs-string">"number"</span>, | ||
6780 | <span class="hljs-attr">"name"</span>: <span class="hljs-string">"string"</span>, | ||
6781 | <span class="hljs-attr">"uuid"</span>: <span class="hljs-string">"string"</span>, | ||
6782 | <span class="hljs-attr">"url"</span>: <span class="hljs-string">"string"</span> | ||
6783 | }, | ||
6784 | <span class="hljs-attr">"createdAt"</span>: <span class="hljs-string">"string"</span> | ||
6785 | } | ||
6786 | </code></pre> | ||
6787 | <!-- </div> --> | ||
6788 | </section> | ||
6789 | </div> | ||
6790 | </div> | ||
6791 | </div> | ||
6792 | <div id="definition-VideoBlacklist" class="definition panel" data-traverse-target="definition-VideoBlacklist"> | ||
6793 | <h2 class="panel-title"> | ||
6794 | <a name="/definitions/VideoBlacklist"></a>VideoBlacklist: | ||
6795 | <!-- <span class="json-property-type"> | ||
6796 | <span class="json-property-type">object</span> | ||
6797 | <span class="json-property-range" title="Value limits"></span> | ||
6798 | |||
6799 | |||
6800 | </span> --> | ||
6801 | </h2> | ||
6802 | <div class="doc-row"> | ||
6803 | <div class="doc-copy"> | ||
6804 | <section class="json-schema-properties"> | ||
6805 | <dl> | ||
6806 | <dt data-property-name="id"> | ||
6807 | <span class="json-property-name">id:</span> | ||
6808 | <span class="json-property-type">number</span> | ||
6809 | <span class="json-property-range" title="Value limits"></span> | ||
6810 | </dt> | ||
6811 | <dt data-property-name="videoId"> | ||
6812 | <span class="json-property-name">videoId:</span> | ||
6813 | <span class="json-property-type">number</span> | ||
6814 | <span class="json-property-range" title="Value limits"></span> | ||
6815 | </dt> | ||
6816 | <dt data-property-name="createdAt"> | ||
6817 | <span class="json-property-name">createdAt:</span> | ||
6818 | <span class="json-property-type">string</span> | ||
6819 | <span class="json-property-range" title="Value limits"></span> | ||
6820 | </dt> | ||
6821 | <dt data-property-name="updatedAt"> | ||
6822 | <span class="json-property-name">updatedAt:</span> | ||
6823 | <span class="json-property-type">string</span> | ||
6824 | <span class="json-property-range" title="Value limits"></span> | ||
6825 | </dt> | ||
6826 | <dt data-property-name="name"> | ||
6827 | <span class="json-property-name">name:</span> | ||
6828 | <span class="json-property-type">string</span> | ||
6829 | <span class="json-property-range" title="Value limits"></span> | ||
6830 | </dt> | ||
6831 | <dt data-property-name="uuid"> | ||
6832 | <span class="json-property-name">uuid:</span> | ||
6833 | <span class="json-property-type">string</span> | ||
6834 | <span class="json-property-range" title="Value limits"></span> | ||
6835 | </dt> | ||
6836 | <dt data-property-name="description"> | ||
6837 | <span class="json-property-name">description:</span> | ||
6838 | <span class="json-property-type">string</span> | ||
6839 | <span class="json-property-range" title="Value limits"></span> | ||
6840 | </dt> | ||
6841 | <dt data-property-name="duration"> | ||
6842 | <span class="json-property-name">duration:</span> | ||
6843 | <span class="json-property-type">number</span> | ||
6844 | <span class="json-property-range" title="Value limits"></span> | ||
6845 | </dt> | ||
6846 | <dt data-property-name="views"> | ||
6847 | <span class="json-property-name">views:</span> | ||
6848 | <span class="json-property-type">number</span> | ||
6849 | <span class="json-property-range" title="Value limits"></span> | ||
6850 | </dt> | ||
6851 | <dt data-property-name="likes"> | ||
6852 | <span class="json-property-name">likes:</span> | ||
6853 | <span class="json-property-type">number</span> | ||
6854 | <span class="json-property-range" title="Value limits"></span> | ||
6855 | </dt> | ||
6856 | <dt data-property-name="dislikes"> | ||
6857 | <span class="json-property-name">dislikes:</span> | ||
6858 | <span class="json-property-type">number</span> | ||
6859 | <span class="json-property-range" title="Value limits"></span> | ||
6860 | </dt> | ||
6861 | <dt data-property-name="nsfw"> | ||
6862 | <span class="json-property-name">nsfw:</span> | ||
6863 | <span class="json-property-type">boolean</span> | ||
6864 | <span class="json-property-range" title="Value limits"></span> | ||
6865 | </dt> | ||
6866 | </dl> | ||
6867 | </section> | ||
6868 | </div> | ||
6869 | <div class="doc-examples"> | ||
6870 | <section> | ||
6871 | <h5>Example</h5> | ||
6872 | <!-- <div class="hljs"> --><pre><code class="hljs lang-json">{ | ||
6873 | <span class="hljs-attr">"id"</span>: <span class="hljs-string">"number"</span>, | ||
6874 | <span class="hljs-attr">"videoId"</span>: <span class="hljs-string">"number"</span>, | ||
6875 | <span class="hljs-attr">"createdAt"</span>: <span class="hljs-string">"string"</span>, | ||
6876 | <span class="hljs-attr">"updatedAt"</span>: <span class="hljs-string">"string"</span>, | ||
6877 | <span class="hljs-attr">"name"</span>: <span class="hljs-string">"string"</span>, | ||
6878 | <span class="hljs-attr">"uuid"</span>: <span class="hljs-string">"string"</span>, | ||
6879 | <span class="hljs-attr">"description"</span>: <span class="hljs-string">"string"</span>, | ||
6880 | <span class="hljs-attr">"duration"</span>: <span class="hljs-string">"number"</span>, | ||
6881 | <span class="hljs-attr">"views"</span>: <span class="hljs-string">"number"</span>, | ||
6882 | <span class="hljs-attr">"likes"</span>: <span class="hljs-string">"number"</span>, | ||
6883 | <span class="hljs-attr">"dislikes"</span>: <span class="hljs-string">"number"</span>, | ||
6884 | <span class="hljs-attr">"nsfw"</span>: <span class="hljs-string">"boolean"</span> | ||
6885 | } | ||
6886 | </code></pre> | ||
6887 | <!-- </div> --> | ||
6888 | </section> | ||
6889 | </div> | ||
6890 | </div> | ||
6891 | </div> | ||
6892 | <div id="definition-VideoChannel" class="definition panel" data-traverse-target="definition-VideoChannel"> | ||
6893 | <h2 class="panel-title"> | ||
6894 | <a name="/definitions/VideoChannel"></a>VideoChannel: | ||
6895 | <!-- <span class="json-property-type"> | ||
6896 | <span class="json-property-type">object</span> | ||
6897 | <span class="json-property-range" title="Value limits"></span> | ||
6898 | |||
6899 | |||
6900 | </span> --> | ||
6901 | </h2> | ||
6902 | <div class="doc-row"> | ||
6903 | <div class="doc-copy"> | ||
6904 | <section class="json-schema-properties"> | ||
6905 | <dl> | ||
6906 | <dt data-property-name="displayName"> | ||
6907 | <span class="json-property-name">displayName:</span> | ||
6908 | <span class="json-property-type">string</span> | ||
6909 | <span class="json-property-range" title="Value limits"></span> | ||
6910 | </dt> | ||
6911 | <dt data-property-name="description"> | ||
6912 | <span class="json-property-name">description:</span> | ||
6913 | <span class="json-property-type">string</span> | ||
6914 | <span class="json-property-range" title="Value limits"></span> | ||
6915 | </dt> | ||
6916 | <dt data-property-name="isLocal"> | ||
6917 | <span class="json-property-name">isLocal:</span> | ||
6918 | <span class="json-property-type">boolean</span> | ||
6919 | <span class="json-property-range" title="Value limits"></span> | ||
6920 | </dt> | ||
6921 | <dt data-property-name="ownerAccount"> | ||
6922 | <span class="json-property-name">ownerAccount:</span> | ||
6923 | <span class="json-property-type">object</span> | ||
6924 | <span class="json-property-range" title="Value limits"></span> | ||
6925 | </dt> | ||
6926 | <dt class="json-inner-schema"> | ||
6927 | <section class="json-schema-properties"> | ||
6928 | <dl> | ||
6929 | <dt data-property-name="id"> | ||
6930 | <span class="json-property-name">id:</span> | ||
6931 | <span class="json-property-type">number</span> | ||
6932 | <span class="json-property-range" title="Value limits"></span> | ||
6933 | </dt> | ||
6934 | <dt data-property-name="uuid"> | ||
6935 | <span class="json-property-name">uuid:</span> | ||
6936 | <span class="json-property-type">string</span> | ||
6937 | <span class="json-property-range" title="Value limits"></span> | ||
6938 | </dt> | ||
6939 | </dl> | ||
6940 | </section> | ||
6941 | </dt> | ||
6942 | </dl> | ||
6943 | </section> | ||
6944 | </div> | ||
6945 | <div class="doc-examples"> | ||
6946 | <section> | ||
6947 | <h5>Example</h5> | ||
6948 | <!-- <div class="hljs"> --><pre><code class="hljs lang-json">{ | ||
6949 | <span class="hljs-attr">"displayName"</span>: <span class="hljs-string">"string"</span>, | ||
6950 | <span class="hljs-attr">"description"</span>: <span class="hljs-string">"string"</span>, | ||
6951 | <span class="hljs-attr">"isLocal"</span>: <span class="hljs-string">"boolean"</span>, | ||
6952 | <span class="hljs-attr">"ownerAccount"</span>: { | ||
6953 | <span class="hljs-attr">"id"</span>: <span class="hljs-string">"number"</span>, | ||
6954 | <span class="hljs-attr">"uuid"</span>: <span class="hljs-string">"string"</span> | ||
6955 | } | ||
6956 | } | ||
6957 | </code></pre> | ||
6958 | <!-- </div> --> | ||
6959 | </section> | ||
6960 | </div> | ||
6961 | </div> | ||
6962 | </div> | ||
6963 | <div id="definition-VideoComment" class="definition panel" data-traverse-target="definition-VideoComment"> | ||
6964 | <h2 class="panel-title"> | ||
6965 | <a name="/definitions/VideoComment"></a>VideoComment: | ||
6966 | <!-- <span class="json-property-type"> | ||
6967 | <span class="json-property-type">object</span> | ||
6968 | <span class="json-property-range" title="Value limits"></span> | ||
6969 | |||
6970 | |||
6971 | </span> --> | ||
6972 | </h2> | ||
6973 | <div class="doc-row"> | ||
6974 | <div class="doc-copy"> | ||
6975 | <section class="json-schema-properties"> | ||
6976 | <dl> | ||
6977 | <dt data-property-name="id"> | ||
6978 | <span class="json-property-name">id:</span> | ||
6979 | <span class="json-property-type">number</span> | ||
6980 | <span class="json-property-range" title="Value limits"></span> | ||
6981 | </dt> | ||
6982 | <dt data-property-name="url"> | ||
6983 | <span class="json-property-name">url:</span> | ||
6984 | <span class="json-property-type">string</span> | ||
6985 | <span class="json-property-range" title="Value limits"></span> | ||
6986 | </dt> | ||
6987 | <dt data-property-name="text"> | ||
6988 | <span class="json-property-name">text:</span> | ||
6989 | <span class="json-property-type">string</span> | ||
6990 | <span class="json-property-range" title="Value limits"></span> | ||
6991 | </dt> | ||
6992 | <dt data-property-name="threadId"> | ||
6993 | <span class="json-property-name">threadId:</span> | ||
6994 | <span class="json-property-type">number</span> | ||
6995 | <span class="json-property-range" title="Value limits"></span> | ||
6996 | </dt> | ||
6997 | <dt data-property-name="inReplyToCommentId"> | ||
6998 | <span class="json-property-name">inReplyToCommentId:</span> | ||
6999 | <span class="json-property-type">number</span> | ||
7000 | <span class="json-property-range" title="Value limits"></span> | ||
7001 | </dt> | ||
7002 | <dt data-property-name="videoId"> | ||
7003 | <span class="json-property-name">videoId:</span> | ||
7004 | <span class="json-property-type">number</span> | ||
7005 | <span class="json-property-range" title="Value limits"></span> | ||
7006 | </dt> | ||
7007 | <dt data-property-name="createdAt"> | ||
7008 | <span class="json-property-name">createdAt:</span> | ||
7009 | <span class="json-property-type">string</span> | ||
7010 | <span class="json-property-range" title="Value limits"></span> | ||
7011 | </dt> | ||
7012 | <dt data-property-name="updatedAt"> | ||
7013 | <span class="json-property-name">updatedAt:</span> | ||
7014 | <span class="json-property-type">string</span> | ||
7015 | <span class="json-property-range" title="Value limits"></span> | ||
7016 | </dt> | ||
7017 | <dt data-property-name="totalReplies"> | ||
7018 | <span class="json-property-name">totalReplies:</span> | ||
7019 | <span class="json-property-type">number</span> | ||
7020 | <span class="json-property-range" title="Value limits"></span> | ||
7021 | </dt> | ||
7022 | <dt data-property-name="account"> | ||
7023 | <span class="json-property-name">account:</span> | ||
7024 | <span class="json-property-type"> | ||
7025 | <span class=""> | ||
7026 | <a class="json-schema-ref" href="#/definitions/Account">Account</a> | ||
7027 | </span> | ||
7028 | </span> | ||
7029 | <span class="json-property-range" title="Value limits"></span> | ||
7030 | </dt> | ||
7031 | </dl> | ||
7032 | </section> | ||
7033 | </div> | ||
7034 | <div class="doc-examples"> | ||
7035 | <section> | ||
7036 | <h5>Example</h5> | ||
7037 | <!-- <div class="hljs"> --><pre><code class="hljs lang-json">{ | ||
7038 | <span class="hljs-attr">"id"</span>: <span class="hljs-string">"number"</span>, | ||
7039 | <span class="hljs-attr">"url"</span>: <span class="hljs-string">"string"</span>, | ||
7040 | <span class="hljs-attr">"text"</span>: <span class="hljs-string">"string"</span>, | ||
7041 | <span class="hljs-attr">"threadId"</span>: <span class="hljs-string">"number"</span>, | ||
7042 | <span class="hljs-attr">"inReplyToCommentId"</span>: <span class="hljs-string">"number"</span>, | ||
7043 | <span class="hljs-attr">"videoId"</span>: <span class="hljs-string">"number"</span>, | ||
7044 | <span class="hljs-attr">"createdAt"</span>: <span class="hljs-string">"string"</span>, | ||
7045 | <span class="hljs-attr">"updatedAt"</span>: <span class="hljs-string">"string"</span>, | ||
7046 | <span class="hljs-attr">"totalReplies"</span>: <span class="hljs-string">"number"</span>, | ||
7047 | <span class="hljs-attr">"account"</span>: { | ||
7048 | <span class="hljs-attr">"displayName"</span>: <span class="hljs-string">"string"</span>, | ||
7049 | <span class="hljs-attr">"id"</span>: <span class="hljs-string">"number"</span>, | ||
7050 | <span class="hljs-attr">"uuid"</span>: <span class="hljs-string">"string"</span>, | ||
7051 | <span class="hljs-attr">"url"</span>: <span class="hljs-string">"string"</span>, | ||
7052 | <span class="hljs-attr">"name"</span>: <span class="hljs-string">"string"</span>, | ||
7053 | <span class="hljs-attr">"host"</span>: <span class="hljs-string">"string"</span>, | ||
7054 | <span class="hljs-attr">"followingCount"</span>: <span class="hljs-string">"number"</span>, | ||
7055 | <span class="hljs-attr">"followersCount"</span>: <span class="hljs-string">"number"</span>, | ||
7056 | <span class="hljs-attr">"createdAt"</span>: <span class="hljs-string">"string"</span>, | ||
7057 | <span class="hljs-attr">"updatedAt"</span>: <span class="hljs-string">"string"</span>, | ||
7058 | <span class="hljs-attr">"avatar"</span>: { | ||
7059 | <span class="hljs-attr">"path"</span>: <span class="hljs-string">"string"</span>, | ||
7060 | <span class="hljs-attr">"createdAt"</span>: <span class="hljs-string">"string"</span>, | ||
7061 | <span class="hljs-attr">"updatedAt"</span>: <span class="hljs-string">"string"</span> | ||
7062 | } | ||
7063 | } | ||
7064 | } | ||
7065 | </code></pre> | ||
7066 | <!-- </div> --> | ||
7067 | </section> | ||
7068 | </div> | ||
7069 | </div> | ||
7070 | </div> | ||
7071 | <div id="definition-VideoCommentThreadTree" class="definition panel" data-traverse-target="definition-VideoCommentThreadTree"> | ||
7072 | <h2 class="panel-title"> | ||
7073 | <a name="/definitions/VideoCommentThreadTree"></a>VideoCommentThreadTree: | ||
7074 | <!-- <span class="json-property-type"> | ||
7075 | <span class="json-property-type">object</span> | ||
7076 | <span class="json-property-range" title="Value limits"></span> | ||
7077 | |||
7078 | |||
7079 | </span> --> | ||
7080 | </h2> | ||
7081 | <div class="doc-row"> | ||
7082 | <div class="doc-copy"> | ||
7083 | <section class="json-schema-properties"> | ||
7084 | <dl> | ||
7085 | <dt data-property-name="comment"> | ||
7086 | <span class="json-property-name">comment:</span> | ||
7087 | <span class="json-property-type"> | ||
7088 | <span class=""> | ||
7089 | <a class="json-schema-ref" href="#/definitions/VideoComment">VideoComment</a> | ||
7090 | </span> | ||
7091 | </span> | ||
7092 | <span class="json-property-range" title="Value limits"></span> | ||
7093 | </dt> | ||
7094 | <dt data-property-name="children"> | ||
7095 | <span class="json-property-name">children:</span> | ||
7096 | <span class="json-property-type"> | ||
7097 | <span class="json-schema-ref-array"> | ||
7098 | <a class="json-schema-ref" href="#/definitions/VideoCommentThreadTree">VideoCommentThreadTree</a> | ||
7099 | </span> | ||
7100 | </span> | ||
7101 | <span class="json-property-range" title="Value limits"></span> | ||
7102 | </dt> | ||
7103 | <dt class="json-inner-schema"> | ||
7104 | <section class="json-schema-array-items"> | ||
7105 | <span class="json-property-type"> | ||
7106 | <span class=""> | ||
7107 | <a class="json-schema-ref" href="#/definitions/VideoCommentThreadTree">VideoCommentThreadTree</a> | ||
7108 | </span> | ||
7109 | </span> | ||
7110 | <span class="json-property-range" title="Value limits"></span> | ||
7111 | <div class="json-inner-schema"> </div> | ||
7112 | </section> | ||
7113 | </dt> | ||
7114 | </dl> | ||
7115 | </section> | ||
7116 | </div> | ||
7117 | <div class="doc-examples"> | ||
7118 | <section> | ||
7119 | <h5>Example</h5> | ||
7120 | <!-- <div class="hljs"> --><pre><code class="hljs lang-json">{ | ||
7121 | <span class="hljs-attr">"comment"</span>: { | ||
7122 | <span class="hljs-attr">"id"</span>: <span class="hljs-string">"number"</span>, | ||
7123 | <span class="hljs-attr">"url"</span>: <span class="hljs-string">"string"</span>, | ||
7124 | <span class="hljs-attr">"text"</span>: <span class="hljs-string">"string"</span>, | ||
7125 | <span class="hljs-attr">"threadId"</span>: <span class="hljs-string">"number"</span>, | ||
7126 | <span class="hljs-attr">"inReplyToCommentId"</span>: <span class="hljs-string">"number"</span>, | ||
7127 | <span class="hljs-attr">"videoId"</span>: <span class="hljs-string">"number"</span>, | ||
7128 | <span class="hljs-attr">"createdAt"</span>: <span class="hljs-string">"string"</span>, | ||
7129 | <span class="hljs-attr">"updatedAt"</span>: <span class="hljs-string">"string"</span>, | ||
7130 | <span class="hljs-attr">"totalReplies"</span>: <span class="hljs-string">"number"</span>, | ||
7131 | <span class="hljs-attr">"account"</span>: { | ||
7132 | <span class="hljs-attr">"displayName"</span>: <span class="hljs-string">"string"</span>, | ||
7133 | <span class="hljs-attr">"id"</span>: <span class="hljs-string">"number"</span>, | ||
7134 | <span class="hljs-attr">"uuid"</span>: <span class="hljs-string">"string"</span>, | ||
7135 | <span class="hljs-attr">"url"</span>: <span class="hljs-string">"string"</span>, | ||
7136 | <span class="hljs-attr">"name"</span>: <span class="hljs-string">"string"</span>, | ||
7137 | <span class="hljs-attr">"host"</span>: <span class="hljs-string">"string"</span>, | ||
7138 | <span class="hljs-attr">"followingCount"</span>: <span class="hljs-string">"number"</span>, | ||
7139 | <span class="hljs-attr">"followersCount"</span>: <span class="hljs-string">"number"</span>, | ||
7140 | <span class="hljs-attr">"createdAt"</span>: <span class="hljs-string">"string"</span>, | ||
7141 | <span class="hljs-attr">"updatedAt"</span>: <span class="hljs-string">"string"</span>, | ||
7142 | <span class="hljs-attr">"avatar"</span>: { | ||
7143 | <span class="hljs-attr">"path"</span>: <span class="hljs-string">"string"</span>, | ||
7144 | <span class="hljs-attr">"createdAt"</span>: <span class="hljs-string">"string"</span>, | ||
7145 | <span class="hljs-attr">"updatedAt"</span>: <span class="hljs-string">"string"</span> | ||
7146 | } | ||
7147 | } | ||
7148 | }, | ||
7149 | <span class="hljs-attr">"children"</span>: [ | ||
7150 | { | ||
7151 | <span class="hljs-attr">"comment"</span>: { | ||
7152 | <span class="hljs-attr">"id"</span>: <span class="hljs-string">"number"</span>, | ||
7153 | <span class="hljs-attr">"url"</span>: <span class="hljs-string">"string"</span>, | ||
7154 | <span class="hljs-attr">"text"</span>: <span class="hljs-string">"string"</span>, | ||
7155 | <span class="hljs-attr">"threadId"</span>: <span class="hljs-string">"number"</span>, | ||
7156 | <span class="hljs-attr">"inReplyToCommentId"</span>: <span class="hljs-string">"number"</span>, | ||
7157 | <span class="hljs-attr">"videoId"</span>: <span class="hljs-string">"number"</span>, | ||
7158 | <span class="hljs-attr">"createdAt"</span>: <span class="hljs-string">"string"</span>, | ||
7159 | <span class="hljs-attr">"updatedAt"</span>: <span class="hljs-string">"string"</span>, | ||
7160 | <span class="hljs-attr">"totalReplies"</span>: <span class="hljs-string">"number"</span>, | ||
7161 | <span class="hljs-attr">"account"</span>: { | ||
7162 | <span class="hljs-attr">"displayName"</span>: <span class="hljs-string">"string"</span>, | ||
7163 | <span class="hljs-attr">"id"</span>: <span class="hljs-string">"number"</span>, | ||
7164 | <span class="hljs-attr">"uuid"</span>: <span class="hljs-string">"string"</span>, | ||
7165 | <span class="hljs-attr">"url"</span>: <span class="hljs-string">"string"</span>, | ||
7166 | <span class="hljs-attr">"name"</span>: <span class="hljs-string">"string"</span>, | ||
7167 | <span class="hljs-attr">"host"</span>: <span class="hljs-string">"string"</span>, | ||
7168 | <span class="hljs-attr">"followingCount"</span>: <span class="hljs-string">"number"</span>, | ||
7169 | <span class="hljs-attr">"followersCount"</span>: <span class="hljs-string">"number"</span>, | ||
7170 | <span class="hljs-attr">"createdAt"</span>: <span class="hljs-string">"string"</span>, | ||
7171 | <span class="hljs-attr">"updatedAt"</span>: <span class="hljs-string">"string"</span>, | ||
7172 | <span class="hljs-attr">"avatar"</span>: { | ||
7173 | <span class="hljs-attr">"path"</span>: <span class="hljs-string">"string"</span>, | ||
7174 | <span class="hljs-attr">"createdAt"</span>: <span class="hljs-string">"string"</span>, | ||
7175 | <span class="hljs-attr">"updatedAt"</span>: <span class="hljs-string">"string"</span> | ||
7176 | } | ||
7177 | } | ||
7178 | }, | ||
7179 | <span class="hljs-attr">"children"</span>: [ | ||
7180 | { | ||
7181 | <span class="hljs-attr">"comment"</span>: { | ||
7182 | <span class="hljs-attr">"id"</span>: <span class="hljs-string">"number"</span>, | ||
7183 | <span class="hljs-attr">"url"</span>: <span class="hljs-string">"string"</span>, | ||
7184 | <span class="hljs-attr">"text"</span>: <span class="hljs-string">"string"</span>, | ||
7185 | <span class="hljs-attr">"threadId"</span>: <span class="hljs-string">"number"</span>, | ||
7186 | <span class="hljs-attr">"inReplyToCommentId"</span>: <span class="hljs-string">"number"</span>, | ||
7187 | <span class="hljs-attr">"videoId"</span>: <span class="hljs-string">"number"</span>, | ||
7188 | <span class="hljs-attr">"createdAt"</span>: <span class="hljs-string">"string"</span>, | ||
7189 | <span class="hljs-attr">"updatedAt"</span>: <span class="hljs-string">"string"</span>, | ||
7190 | <span class="hljs-attr">"totalReplies"</span>: <span class="hljs-string">"number"</span>, | ||
7191 | <span class="hljs-attr">"account"</span>: { | ||
7192 | <span class="hljs-attr">"displayName"</span>: <span class="hljs-string">"string"</span>, | ||
7193 | <span class="hljs-attr">"id"</span>: <span class="hljs-string">"number"</span>, | ||
7194 | <span class="hljs-attr">"uuid"</span>: <span class="hljs-string">"string"</span>, | ||
7195 | <span class="hljs-attr">"url"</span>: <span class="hljs-string">"string"</span>, | ||
7196 | <span class="hljs-attr">"name"</span>: <span class="hljs-string">"string"</span>, | ||
7197 | <span class="hljs-attr">"host"</span>: <span class="hljs-string">"string"</span>, | ||
7198 | <span class="hljs-attr">"followingCount"</span>: <span class="hljs-string">"number"</span>, | ||
7199 | <span class="hljs-attr">"followersCount"</span>: <span class="hljs-string">"number"</span>, | ||
7200 | <span class="hljs-attr">"createdAt"</span>: <span class="hljs-string">"string"</span>, | ||
7201 | <span class="hljs-attr">"updatedAt"</span>: <span class="hljs-string">"string"</span>, | ||
7202 | <span class="hljs-attr">"avatar"</span>: { | ||
7203 | <span class="hljs-attr">"path"</span>: <span class="hljs-string">"string"</span>, | ||
7204 | <span class="hljs-attr">"createdAt"</span>: <span class="hljs-string">"string"</span>, | ||
7205 | <span class="hljs-attr">"updatedAt"</span>: <span class="hljs-string">"string"</span> | ||
7206 | } | ||
7207 | } | ||
7208 | } | ||
7209 | } | ||
7210 | ] | ||
7211 | } | ||
7212 | ] | ||
7213 | } | ||
7214 | </code></pre> | ||
7215 | <!-- </div> --> | ||
7216 | </section> | ||
7217 | </div> | ||
7218 | </div> | ||
7219 | </div> | ||
7220 | <div id="definition-Avatar" class="definition panel" data-traverse-target="definition-Avatar"> | ||
7221 | <h2 class="panel-title"> | ||
7222 | <a name="/definitions/Avatar"></a>Avatar: | ||
7223 | <!-- <span class="json-property-type"> | ||
7224 | <span class="json-property-type">object</span> | ||
7225 | <span class="json-property-range" title="Value limits"></span> | ||
7226 | |||
7227 | |||
7228 | </span> --> | ||
7229 | </h2> | ||
7230 | <div class="doc-row"> | ||
7231 | <div class="doc-copy"> | ||
7232 | <section class="json-schema-properties"> | ||
7233 | <dl> | ||
7234 | <dt data-property-name="path"> | ||
7235 | <span class="json-property-name">path:</span> | ||
7236 | <span class="json-property-type">string</span> | ||
7237 | <span class="json-property-range" title="Value limits"></span> | ||
7238 | </dt> | ||
7239 | <dt data-property-name="createdAt"> | ||
7240 | <span class="json-property-name">createdAt:</span> | ||
7241 | <span class="json-property-type">string</span> | ||
7242 | <span class="json-property-range" title="Value limits"></span> | ||
7243 | </dt> | ||
7244 | <dt data-property-name="updatedAt"> | ||
7245 | <span class="json-property-name">updatedAt:</span> | ||
7246 | <span class="json-property-type">string</span> | ||
7247 | <span class="json-property-range" title="Value limits"></span> | ||
7248 | </dt> | ||
7249 | </dl> | ||
7250 | </section> | ||
7251 | </div> | ||
7252 | <div class="doc-examples"> | ||
7253 | <section> | ||
7254 | <h5>Example</h5> | ||
7255 | <!-- <div class="hljs"> --><pre><code class="hljs lang-json">{ | ||
7256 | <span class="hljs-attr">"path"</span>: <span class="hljs-string">"string"</span>, | ||
7257 | <span class="hljs-attr">"createdAt"</span>: <span class="hljs-string">"string"</span>, | ||
7258 | <span class="hljs-attr">"updatedAt"</span>: <span class="hljs-string">"string"</span> | ||
7259 | } | ||
7260 | </code></pre> | ||
7261 | <!-- </div> --> | ||
7262 | </section> | ||
7263 | </div> | ||
7264 | </div> | ||
7265 | </div> | ||
7266 | <div id="definition-Actor" class="definition panel" data-traverse-target="definition-Actor"> | ||
7267 | <h2 class="panel-title"> | ||
7268 | <a name="/definitions/Actor"></a>Actor: | ||
7269 | <!-- <span class="json-property-type"> | ||
7270 | <span class="json-property-type">object</span> | ||
7271 | <span class="json-property-range" title="Value limits"></span> | ||
7272 | |||
7273 | |||
7274 | </span> --> | ||
7275 | </h2> | ||
7276 | <div class="doc-row"> | ||
7277 | <div class="doc-copy"> | ||
7278 | <section class="json-schema-properties"> | ||
7279 | <dl> | ||
7280 | <dt data-property-name="id"> | ||
7281 | <span class="json-property-name">id:</span> | ||
7282 | <span class="json-property-type">number</span> | ||
7283 | <span class="json-property-range" title="Value limits"></span> | ||
7284 | </dt> | ||
7285 | <dt data-property-name="uuid"> | ||
7286 | <span class="json-property-name">uuid:</span> | ||
7287 | <span class="json-property-type">string</span> | ||
7288 | <span class="json-property-range" title="Value limits"></span> | ||
7289 | </dt> | ||
7290 | <dt data-property-name="url"> | ||
7291 | <span class="json-property-name">url:</span> | ||
7292 | <span class="json-property-type">string</span> | ||
7293 | <span class="json-property-range" title="Value limits"></span> | ||
7294 | </dt> | ||
7295 | <dt data-property-name="name"> | ||
7296 | <span class="json-property-name">name:</span> | ||
7297 | <span class="json-property-type">string</span> | ||
7298 | <span class="json-property-range" title="Value limits"></span> | ||
7299 | </dt> | ||
7300 | <dt data-property-name="host"> | ||
7301 | <span class="json-property-name">host:</span> | ||
7302 | <span class="json-property-type">string</span> | ||
7303 | <span class="json-property-range" title="Value limits"></span> | ||
7304 | </dt> | ||
7305 | <dt data-property-name="followingCount"> | ||
7306 | <span class="json-property-name">followingCount:</span> | ||
7307 | <span class="json-property-type">number</span> | ||
7308 | <span class="json-property-range" title="Value limits"></span> | ||
7309 | </dt> | ||
7310 | <dt data-property-name="followersCount"> | ||
7311 | <span class="json-property-name">followersCount:</span> | ||
7312 | <span class="json-property-type">number</span> | ||
7313 | <span class="json-property-range" title="Value limits"></span> | ||
7314 | </dt> | ||
7315 | <dt data-property-name="createdAt"> | ||
7316 | <span class="json-property-name">createdAt:</span> | ||
7317 | <span class="json-property-type">string</span> | ||
7318 | <span class="json-property-range" title="Value limits"></span> | ||
7319 | </dt> | ||
7320 | <dt data-property-name="updatedAt"> | ||
7321 | <span class="json-property-name">updatedAt:</span> | ||
7322 | <span class="json-property-type">string</span> | ||
7323 | <span class="json-property-range" title="Value limits"></span> | ||
7324 | </dt> | ||
7325 | <dt data-property-name="avatar"> | ||
7326 | <span class="json-property-name">avatar:</span> | ||
7327 | <span class="json-property-type"> | ||
7328 | <span class=""> | ||
7329 | <a class="json-schema-ref" href="#/definitions/Avatar">Avatar</a> | ||
7330 | </span> | ||
7331 | </span> | ||
7332 | <span class="json-property-range" title="Value limits"></span> | ||
7333 | </dt> | ||
7334 | </dl> | ||
7335 | </section> | ||
7336 | </div> | ||
7337 | <div class="doc-examples"> | ||
7338 | <section> | ||
7339 | <h5>Example</h5> | ||
7340 | <!-- <div class="hljs"> --><pre><code class="hljs lang-json">{ | ||
7341 | <span class="hljs-attr">"id"</span>: <span class="hljs-string">"number"</span>, | ||
7342 | <span class="hljs-attr">"uuid"</span>: <span class="hljs-string">"string"</span>, | ||
7343 | <span class="hljs-attr">"url"</span>: <span class="hljs-string">"string"</span>, | ||
7344 | <span class="hljs-attr">"name"</span>: <span class="hljs-string">"string"</span>, | ||
7345 | <span class="hljs-attr">"host"</span>: <span class="hljs-string">"string"</span>, | ||
7346 | <span class="hljs-attr">"followingCount"</span>: <span class="hljs-string">"number"</span>, | ||
7347 | <span class="hljs-attr">"followersCount"</span>: <span class="hljs-string">"number"</span>, | ||
7348 | <span class="hljs-attr">"createdAt"</span>: <span class="hljs-string">"string"</span>, | ||
7349 | <span class="hljs-attr">"updatedAt"</span>: <span class="hljs-string">"string"</span>, | ||
7350 | <span class="hljs-attr">"avatar"</span>: { | ||
7351 | <span class="hljs-attr">"path"</span>: <span class="hljs-string">"string"</span>, | ||
7352 | <span class="hljs-attr">"createdAt"</span>: <span class="hljs-string">"string"</span>, | ||
7353 | <span class="hljs-attr">"updatedAt"</span>: <span class="hljs-string">"string"</span> | ||
7354 | } | ||
7355 | } | ||
7356 | </code></pre> | ||
7357 | <!-- </div> --> | ||
7358 | </section> | ||
7359 | </div> | ||
7360 | </div> | ||
7361 | </div> | ||
7362 | <div id="definition-Account" class="definition panel" data-traverse-target="definition-Account"> | ||
7363 | <h2 class="panel-title"> | ||
7364 | <a name="/definitions/Account"></a>Account: | ||
7365 | <!-- <span class="json-property-type"> | ||
7366 | <span class="json-property-type"></span> | ||
7367 | <span class="json-property-range" title="Value limits"></span> | ||
7368 | |||
7369 | |||
7370 | </span> --> | ||
7371 | </h2> | ||
7372 | <div class="doc-row"> | ||
7373 | <div class="doc-copy"> | ||
7374 | <section class="json-schema-allOf"> | ||
7375 | <section class="json-schema-allOf-inherited"> | ||
7376 | <ul> | ||
7377 | <span class=""> | ||
7378 | <a class="json-schema-ref" href="#/definitions/Actor">Actor</a> | ||
7379 | </span> | ||
7380 | </ul> | ||
7381 | </section> | ||
7382 | <section class="json-schema-allOf-additional"> | ||
7383 | <section class="json-schema-properties"> | ||
7384 | <dl> | ||
7385 | <dt data-property-name="displayName"> | ||
7386 | <span class="json-property-name">displayName:</span> | ||
7387 | <span class="json-property-type">string</span> | ||
7388 | <span class="json-property-range" title="Value limits"></span> | ||
7389 | </dt> | ||
7390 | </dl> | ||
7391 | </section> | ||
7392 | </section> | ||
7393 | </section> | ||
7394 | </div> | ||
7395 | <div class="doc-examples"> | ||
7396 | <section> | ||
7397 | <h5>Example</h5> | ||
7398 | <!-- <div class="hljs"> --><pre><code class="hljs lang-json">{ | ||
7399 | <span class="hljs-attr">"displayName"</span>: <span class="hljs-string">"string"</span>, | ||
7400 | <span class="hljs-attr">"id"</span>: <span class="hljs-string">"number"</span>, | ||
7401 | <span class="hljs-attr">"uuid"</span>: <span class="hljs-string">"string"</span>, | ||
7402 | <span class="hljs-attr">"url"</span>: <span class="hljs-string">"string"</span>, | ||
7403 | <span class="hljs-attr">"name"</span>: <span class="hljs-string">"string"</span>, | ||
7404 | <span class="hljs-attr">"host"</span>: <span class="hljs-string">"string"</span>, | ||
7405 | <span class="hljs-attr">"followingCount"</span>: <span class="hljs-string">"number"</span>, | ||
7406 | <span class="hljs-attr">"followersCount"</span>: <span class="hljs-string">"number"</span>, | ||
7407 | <span class="hljs-attr">"createdAt"</span>: <span class="hljs-string">"string"</span>, | ||
7408 | <span class="hljs-attr">"updatedAt"</span>: <span class="hljs-string">"string"</span>, | ||
7409 | <span class="hljs-attr">"avatar"</span>: { | ||
7410 | <span class="hljs-attr">"path"</span>: <span class="hljs-string">"string"</span>, | ||
7411 | <span class="hljs-attr">"createdAt"</span>: <span class="hljs-string">"string"</span>, | ||
7412 | <span class="hljs-attr">"updatedAt"</span>: <span class="hljs-string">"string"</span> | ||
7413 | } | ||
7414 | } | ||
7415 | </code></pre> | ||
7416 | <!-- </div> --> | ||
7417 | </section> | ||
7418 | </div> | ||
7419 | </div> | ||
7420 | </div> | ||
7421 | <div id="definition-User" class="definition panel" data-traverse-target="definition-User"> | ||
7422 | <h2 class="panel-title"> | ||
7423 | <a name="/definitions/User"></a>User: | ||
7424 | <!-- <span class="json-property-type"> | ||
7425 | <span class="json-property-type">object</span> | ||
7426 | <span class="json-property-range" title="Value limits"></span> | ||
7427 | |||
7428 | |||
7429 | </span> --> | ||
7430 | </h2> | ||
7431 | <div class="doc-row"> | ||
7432 | <div class="doc-copy"> | ||
7433 | <section class="json-schema-properties"> | ||
7434 | <dl> | ||
7435 | <dt data-property-name="id"> | ||
7436 | <span class="json-property-name">id:</span> | ||
7437 | <span class="json-property-type">number</span> | ||
7438 | <span class="json-property-range" title="Value limits"></span> | ||
7439 | </dt> | ||
7440 | <dt data-property-name="username"> | ||
7441 | <span class="json-property-name">username:</span> | ||
7442 | <span class="json-property-type">string</span> | ||
7443 | <span class="json-property-range" title="Value limits"></span> | ||
7444 | </dt> | ||
7445 | <dt data-property-name="email"> | ||
7446 | <span class="json-property-name">email:</span> | ||
7447 | <span class="json-property-type">string</span> | ||
7448 | <span class="json-property-range" title="Value limits"></span> | ||
7449 | </dt> | ||
7450 | <dt data-property-name="displayNSFW"> | ||
7451 | <span class="json-property-name">displayNSFW:</span> | ||
7452 | <span class="json-property-type">boolean</span> | ||
7453 | <span class="json-property-range" title="Value limits"></span> | ||
7454 | </dt> | ||
7455 | <dt data-property-name="autoPlayVideo"> | ||
7456 | <span class="json-property-name">autoPlayVideo:</span> | ||
7457 | <span class="json-property-type">boolean</span> | ||
7458 | <span class="json-property-range" title="Value limits"></span> | ||
7459 | </dt> | ||
7460 | <dt data-property-name="role"> | ||
7461 | <span class="json-property-name">role:</span> | ||
7462 | <span class="json-property-type">string</span> | ||
7463 | <span class="json-property-enum" title="Possible values"> | ||
7464 | <span class="json-property-enum-item">User</span>, | ||
7465 | <span class="json-property-enum-item">Moderator</span>, | ||
7466 | <span class="json-property-enum-item">Administrator</span> | ||
7467 | </span> | ||
7468 | <span class="json-property-range" title="Value limits"></span> | ||
7469 | </dt> | ||
7470 | <dt data-property-name="videoQuota"> | ||
7471 | <span class="json-property-name">videoQuota:</span> | ||
7472 | <span class="json-property-type">number</span> | ||
7473 | <span class="json-property-range" title="Value limits"></span> | ||
7474 | </dt> | ||
7475 | <dt data-property-name="createdAt"> | ||
7476 | <span class="json-property-name">createdAt:</span> | ||
7477 | <span class="json-property-type">string</span> | ||
7478 | <span class="json-property-range" title="Value limits"></span> | ||
7479 | </dt> | ||
7480 | <dt data-property-name="account"> | ||
7481 | <span class="json-property-name">account:</span> | ||
7482 | <span class="json-property-type"> | ||
7483 | <span class=""> | ||
7484 | <a class="json-schema-ref" href="#/definitions/Account">Account</a> | ||
7485 | </span> | ||
7486 | </span> | ||
7487 | <span class="json-property-range" title="Value limits"></span> | ||
7488 | </dt> | ||
7489 | <dt data-property-name="videoChannels"> | ||
7490 | <span class="json-property-name">videoChannels:</span> | ||
7491 | <span class="json-property-type"> | ||
7492 | <span class="json-schema-ref-array"> | ||
7493 | <a class="json-schema-ref" href="#/definitions/VideoChannel">VideoChannel</a> | ||
7494 | </span> | ||
7495 | </span> | ||
7496 | <span class="json-property-range" title="Value limits"></span> | ||
7497 | </dt> | ||
7498 | <dt class="json-inner-schema"> | ||
7499 | <section class="json-schema-array-items"> | ||
7500 | <span class="json-property-type"> | ||
7501 | <span class=""> | ||
7502 | <a class="json-schema-ref" href="#/definitions/VideoChannel">VideoChannel</a> | ||
7503 | </span> | ||
7504 | </span> | ||
7505 | <span class="json-property-range" title="Value limits"></span> | ||
7506 | <div class="json-inner-schema"> </div> | ||
7507 | </section> | ||
7508 | </dt> | ||
7509 | </dl> | ||
7510 | </section> | ||
7511 | </div> | ||
7512 | <div class="doc-examples"> | ||
7513 | <section> | ||
7514 | <h5>Example</h5> | ||
7515 | <!-- <div class="hljs"> --><pre><code class="hljs lang-json">{ | ||
7516 | <span class="hljs-attr">"id"</span>: <span class="hljs-string">"number"</span>, | ||
7517 | <span class="hljs-attr">"username"</span>: <span class="hljs-string">"string"</span>, | ||
7518 | <span class="hljs-attr">"email"</span>: <span class="hljs-string">"string"</span>, | ||
7519 | <span class="hljs-attr">"displayNSFW"</span>: <span class="hljs-string">"boolean"</span>, | ||
7520 | <span class="hljs-attr">"autoPlayVideo"</span>: <span class="hljs-string">"boolean"</span>, | ||
7521 | <span class="hljs-attr">"role"</span>: <span class="hljs-string">"string"</span>, | ||
7522 | <span class="hljs-attr">"videoQuota"</span>: <span class="hljs-string">"number"</span>, | ||
7523 | <span class="hljs-attr">"createdAt"</span>: <span class="hljs-string">"string"</span>, | ||
7524 | <span class="hljs-attr">"account"</span>: { | ||
7525 | <span class="hljs-attr">"displayName"</span>: <span class="hljs-string">"string"</span>, | ||
7526 | <span class="hljs-attr">"id"</span>: <span class="hljs-string">"number"</span>, | ||
7527 | <span class="hljs-attr">"uuid"</span>: <span class="hljs-string">"string"</span>, | ||
7528 | <span class="hljs-attr">"url"</span>: <span class="hljs-string">"string"</span>, | ||
7529 | <span class="hljs-attr">"name"</span>: <span class="hljs-string">"string"</span>, | ||
7530 | <span class="hljs-attr">"host"</span>: <span class="hljs-string">"string"</span>, | ||
7531 | <span class="hljs-attr">"followingCount"</span>: <span class="hljs-string">"number"</span>, | ||
7532 | <span class="hljs-attr">"followersCount"</span>: <span class="hljs-string">"number"</span>, | ||
7533 | <span class="hljs-attr">"createdAt"</span>: <span class="hljs-string">"string"</span>, | ||
7534 | <span class="hljs-attr">"updatedAt"</span>: <span class="hljs-string">"string"</span>, | ||
7535 | <span class="hljs-attr">"avatar"</span>: { | ||
7536 | <span class="hljs-attr">"path"</span>: <span class="hljs-string">"string"</span>, | ||
7537 | <span class="hljs-attr">"createdAt"</span>: <span class="hljs-string">"string"</span>, | ||
7538 | <span class="hljs-attr">"updatedAt"</span>: <span class="hljs-string">"string"</span> | ||
7539 | } | ||
7540 | }, | ||
7541 | <span class="hljs-attr">"videoChannels"</span>: [ | ||
7542 | { | ||
7543 | <span class="hljs-attr">"displayName"</span>: <span class="hljs-string">"string"</span>, | ||
7544 | <span class="hljs-attr">"description"</span>: <span class="hljs-string">"string"</span>, | ||
7545 | <span class="hljs-attr">"isLocal"</span>: <span class="hljs-string">"boolean"</span>, | ||
7546 | <span class="hljs-attr">"ownerAccount"</span>: { | ||
7547 | <span class="hljs-attr">"id"</span>: <span class="hljs-string">"number"</span>, | ||
7548 | <span class="hljs-attr">"uuid"</span>: <span class="hljs-string">"string"</span> | ||
7549 | } | ||
7550 | } | ||
7551 | ] | ||
7552 | } | ||
7553 | </code></pre> | ||
7554 | <!-- </div> --> | ||
7555 | </section> | ||
7556 | </div> | ||
7557 | </div> | ||
7558 | </div> | ||
7559 | <div id="definition-ServerConfig" class="definition panel" data-traverse-target="definition-ServerConfig"> | ||
7560 | <h2 class="panel-title"> | ||
7561 | <a name="/definitions/ServerConfig"></a>ServerConfig: | ||
7562 | <!-- <span class="json-property-type"> | ||
7563 | <span class="json-property-type">object</span> | ||
7564 | <span class="json-property-range" title="Value limits"></span> | ||
7565 | |||
7566 | |||
7567 | </span> --> | ||
7568 | </h2> | ||
7569 | <div class="doc-row"> | ||
7570 | <div class="doc-copy"> | ||
7571 | <section class="json-schema-properties"> | ||
7572 | <dl> | ||
7573 | <dt data-property-name="signup"> | ||
7574 | <span class="json-property-name">signup:</span> | ||
7575 | <span class="json-property-type">object</span> | ||
7576 | <span class="json-property-range" title="Value limits"></span> | ||
7577 | </dt> | ||
7578 | <dt class="json-inner-schema"> | ||
7579 | <section class="json-schema-properties"> | ||
7580 | <dl> | ||
7581 | <dt data-property-name="allowed"> | ||
7582 | <span class="json-property-name">allowed:</span> | ||
7583 | <span class="json-property-type">boolean</span> | ||
7584 | <span class="json-property-range" title="Value limits"></span> | ||
7585 | </dt> | ||
7586 | </dl> | ||
7587 | </section> | ||
7588 | </dt> | ||
7589 | <dt data-property-name="transcoding"> | ||
7590 | <span class="json-property-name">transcoding:</span> | ||
7591 | <span class="json-property-type">object</span> | ||
7592 | <span class="json-property-range" title="Value limits"></span> | ||
7593 | </dt> | ||
7594 | <dt class="json-inner-schema"> | ||
7595 | <section class="json-schema-properties"> | ||
7596 | <dl> | ||
7597 | <dt data-property-name="enabledResolutions"> | ||
7598 | <span class="json-property-name">enabledResolutions:</span> | ||
7599 | <span class="json-property-type">number[]</span> | ||
7600 | <span class="json-property-range" title="Value limits"></span> | ||
7601 | </dt> | ||
7602 | <dt class="json-inner-schema"> | ||
7603 | <section class="json-schema-array-items"> | ||
7604 | <span class="json-property-type">number</span> | ||
7605 | <span class="json-property-range" title="Value limits"></span> | ||
7606 | <div class="json-inner-schema"> </div> | ||
7607 | </section> | ||
7608 | </dt> | ||
7609 | </dl> | ||
7610 | </section> | ||
7611 | </dt> | ||
7612 | <dt data-property-name="avatar"> | ||
7613 | <span class="json-property-name">avatar:</span> | ||
7614 | <span class="json-property-type">object</span> | ||
7615 | <span class="json-property-range" title="Value limits"></span> | ||
7616 | </dt> | ||
7617 | <dt class="json-inner-schema"> | ||
7618 | <section class="json-schema-properties"> | ||
7619 | <dl> | ||
7620 | <dt data-property-name="file"> | ||
7621 | <span class="json-property-name">file:</span> | ||
7622 | <span class="json-property-type">object</span> | ||
7623 | <span class="json-property-range" title="Value limits"></span> | ||
7624 | </dt> | ||
7625 | <dt class="json-inner-schema"> | ||
7626 | <section class="json-schema-properties"> | ||
7627 | <dl> | ||
7628 | <dt data-property-name="size"> | ||
7629 | <span class="json-property-name">size:</span> | ||
7630 | <span class="json-property-type">object</span> | ||
7631 | <span class="json-property-range" title="Value limits"></span> | ||
7632 | </dt> | ||
7633 | <dt class="json-inner-schema"> | ||
7634 | <section class="json-schema-properties"> | ||
7635 | <dl> | ||
7636 | <dt data-property-name="max"> | ||
7637 | <span class="json-property-name">max:</span> | ||
7638 | <span class="json-property-type">number</span> | ||
7639 | <span class="json-property-range" title="Value limits"></span> | ||
7640 | </dt> | ||
7641 | </dl> | ||
7642 | </section> | ||
7643 | </dt> | ||
7644 | </dl> | ||
7645 | </section> | ||
7646 | </dt> | ||
7647 | <dt data-property-name="extensions"> | ||
7648 | <span class="json-property-name">extensions:</span> | ||
7649 | <span class="json-property-type">string[]</span> | ||
7650 | <span class="json-property-range" title="Value limits"></span> | ||
7651 | </dt> | ||
7652 | <dt class="json-inner-schema"> | ||
7653 | <section class="json-schema-array-items"> | ||
7654 | <span class="json-property-type">string</span> | ||
7655 | <span class="json-property-range" title="Value limits"></span> | ||
7656 | <div class="json-inner-schema"> </div> | ||
7657 | </section> | ||
7658 | </dt> | ||
7659 | </dl> | ||
7660 | </section> | ||
7661 | </dt> | ||
7662 | <dt data-property-name="video"> | ||
7663 | <span class="json-property-name">video:</span> | ||
7664 | <span class="json-property-type">object</span> | ||
7665 | <span class="json-property-range" title="Value limits"></span> | ||
7666 | </dt> | ||
7667 | <dt class="json-inner-schema"> | ||
7668 | <section class="json-schema-properties"> | ||
7669 | <dl> | ||
7670 | <dt data-property-name="file"> | ||
7671 | <span class="json-property-name">file:</span> | ||
7672 | <span class="json-property-type">object</span> | ||
7673 | <span class="json-property-range" title="Value limits"></span> | ||
7674 | </dt> | ||
7675 | <dt class="json-inner-schema"> | ||
7676 | <section class="json-schema-properties"> | ||
7677 | <dl> | ||
7678 | <dt data-property-name="extensions"> | ||
7679 | <span class="json-property-name">extensions:</span> | ||
7680 | <span class="json-property-type">string[]</span> | ||
7681 | <span class="json-property-range" title="Value limits"></span> | ||
7682 | </dt> | ||
7683 | <dt class="json-inner-schema"> | ||
7684 | <section class="json-schema-array-items"> | ||
7685 | <span class="json-property-type">string</span> | ||
7686 | <span class="json-property-range" title="Value limits"></span> | ||
7687 | <div class="json-inner-schema"> </div> | ||
7688 | </section> | ||
7689 | </dt> | ||
7690 | </dl> | ||
7691 | </section> | ||
7692 | </dt> | ||
7693 | </dl> | ||
7694 | </section> | ||
7695 | </dt> | ||
7696 | </dl> | ||
7697 | </section> | ||
7698 | </div> | ||
7699 | <div class="doc-examples"> | ||
7700 | <section> | ||
7701 | <h5>Example</h5> | ||
7702 | <!-- <div class="hljs"> --><pre><code class="hljs lang-json">{ | ||
7703 | <span class="hljs-attr">"signup"</span>: { | ||
7704 | <span class="hljs-attr">"allowed"</span>: <span class="hljs-string">"boolean"</span> | ||
7705 | }, | ||
7706 | <span class="hljs-attr">"transcoding"</span>: { | ||
7707 | <span class="hljs-attr">"enabledResolutions"</span>: [ | ||
7708 | <span class="hljs-string">"number"</span> | ||
7709 | ] | ||
7710 | }, | ||
7711 | <span class="hljs-attr">"avatar"</span>: { | ||
7712 | <span class="hljs-attr">"file"</span>: { | ||
7713 | <span class="hljs-attr">"size"</span>: { | ||
7714 | <span class="hljs-attr">"max"</span>: <span class="hljs-string">"number"</span> | ||
7715 | } | ||
7716 | }, | ||
7717 | <span class="hljs-attr">"extensions"</span>: [ | ||
7718 | <span class="hljs-string">"string"</span> | ||
7719 | ] | ||
7720 | }, | ||
7721 | <span class="hljs-attr">"video"</span>: { | ||
7722 | <span class="hljs-attr">"file"</span>: { | ||
7723 | <span class="hljs-attr">"extensions"</span>: [ | ||
7724 | <span class="hljs-string">"string"</span> | ||
7725 | ] | ||
7726 | } | ||
7727 | } | ||
7728 | } | ||
7729 | </code></pre> | ||
7730 | <!-- </div> --> | ||
7731 | </section> | ||
7732 | </div> | ||
7733 | </div> | ||
7734 | </div> | ||
7735 | <div id="definition-Follow" class="definition panel" data-traverse-target="definition-Follow"> | ||
7736 | <h2 class="panel-title"> | ||
7737 | <a name="/definitions/Follow"></a>Follow: | ||
7738 | <!-- <span class="json-property-type"> | ||
7739 | <span class="json-property-type">object</span> | ||
7740 | <span class="json-property-range" title="Value limits"></span> | ||
7741 | |||
7742 | |||
7743 | </span> --> | ||
7744 | </h2> | ||
7745 | <div class="doc-row"> | ||
7746 | <div class="doc-copy"> | ||
7747 | <section class="json-schema-properties"> | ||
7748 | <dl> | ||
7749 | <dt data-property-name="id"> | ||
7750 | <span class="json-property-name">id:</span> | ||
7751 | <span class="json-property-type">number</span> | ||
7752 | <span class="json-property-range" title="Value limits"></span> | ||
7753 | </dt> | ||
7754 | <dt data-property-name="follower"> | ||
7755 | <span class="json-property-name">follower:</span> | ||
7756 | <span class="json-property-type"> | ||
7757 | <span class=""> | ||
7758 | <a class="json-schema-ref" href="#/definitions/Actor">Actor</a> | ||
7759 | </span> | ||
7760 | </span> | ||
7761 | <span class="json-property-range" title="Value limits"></span> | ||
7762 | </dt> | ||
7763 | <dt data-property-name="following"> | ||
7764 | <span class="json-property-name">following:</span> | ||
7765 | <span class="json-property-type"> | ||
7766 | <span class=""> | ||
7767 | <a class="json-schema-ref" href="#/definitions/Actor">Actor</a> | ||
7768 | </span> | ||
7769 | </span> | ||
7770 | <span class="json-property-range" title="Value limits"></span> | ||
7771 | </dt> | ||
7772 | <dt data-property-name="score"> | ||
7773 | <span class="json-property-name">score:</span> | ||
7774 | <span class="json-property-type">number</span> | ||
7775 | <span class="json-property-range" title="Value limits"></span> | ||
7776 | </dt> | ||
7777 | <dt data-property-name="state"> | ||
7778 | <span class="json-property-name">state:</span> | ||
7779 | <span class="json-property-type">string</span> | ||
7780 | <span class="json-property-enum" title="Possible values"> | ||
7781 | <span class="json-property-enum-item">pending</span>, | ||
7782 | <span class="json-property-enum-item">accepted</span> | ||
7783 | </span> | ||
7784 | <span class="json-property-range" title="Value limits"></span> | ||
7785 | </dt> | ||
7786 | <dt data-property-name="createdAt"> | ||
7787 | <span class="json-property-name">createdAt:</span> | ||
7788 | <span class="json-property-type">string</span> | ||
7789 | <span class="json-property-range" title="Value limits"></span> | ||
7790 | </dt> | ||
7791 | <dt data-property-name="updatedAt"> | ||
7792 | <span class="json-property-name">updatedAt:</span> | ||
7793 | <span class="json-property-type">string</span> | ||
7794 | <span class="json-property-range" title="Value limits"></span> | ||
7795 | </dt> | ||
7796 | </dl> | ||
7797 | </section> | ||
7798 | </div> | ||
7799 | <div class="doc-examples"> | ||
7800 | <section> | ||
7801 | <h5>Example</h5> | ||
7802 | <!-- <div class="hljs"> --><pre><code class="hljs lang-json">{ | ||
7803 | <span class="hljs-attr">"id"</span>: <span class="hljs-string">"number"</span>, | ||
7804 | <span class="hljs-attr">"follower"</span>: { | ||
7805 | <span class="hljs-attr">"id"</span>: <span class="hljs-string">"number"</span>, | ||
7806 | <span class="hljs-attr">"uuid"</span>: <span class="hljs-string">"string"</span>, | ||
7807 | <span class="hljs-attr">"url"</span>: <span class="hljs-string">"string"</span>, | ||
7808 | <span class="hljs-attr">"name"</span>: <span class="hljs-string">"string"</span>, | ||
7809 | <span class="hljs-attr">"host"</span>: <span class="hljs-string">"string"</span>, | ||
7810 | <span class="hljs-attr">"followingCount"</span>: <span class="hljs-string">"number"</span>, | ||
7811 | <span class="hljs-attr">"followersCount"</span>: <span class="hljs-string">"number"</span>, | ||
7812 | <span class="hljs-attr">"createdAt"</span>: <span class="hljs-string">"string"</span>, | ||
7813 | <span class="hljs-attr">"updatedAt"</span>: <span class="hljs-string">"string"</span>, | ||
7814 | <span class="hljs-attr">"avatar"</span>: { | ||
7815 | <span class="hljs-attr">"path"</span>: <span class="hljs-string">"string"</span>, | ||
7816 | <span class="hljs-attr">"createdAt"</span>: <span class="hljs-string">"string"</span>, | ||
7817 | <span class="hljs-attr">"updatedAt"</span>: <span class="hljs-string">"string"</span> | ||
7818 | } | ||
7819 | }, | ||
7820 | <span class="hljs-attr">"following"</span>: { | ||
7821 | <span class="hljs-attr">"id"</span>: <span class="hljs-string">"number"</span>, | ||
7822 | <span class="hljs-attr">"uuid"</span>: <span class="hljs-string">"string"</span>, | ||
7823 | <span class="hljs-attr">"url"</span>: <span class="hljs-string">"string"</span>, | ||
7824 | <span class="hljs-attr">"name"</span>: <span class="hljs-string">"string"</span>, | ||
7825 | <span class="hljs-attr">"host"</span>: <span class="hljs-string">"string"</span>, | ||
7826 | <span class="hljs-attr">"followingCount"</span>: <span class="hljs-string">"number"</span>, | ||
7827 | <span class="hljs-attr">"followersCount"</span>: <span class="hljs-string">"number"</span>, | ||
7828 | <span class="hljs-attr">"createdAt"</span>: <span class="hljs-string">"string"</span>, | ||
7829 | <span class="hljs-attr">"updatedAt"</span>: <span class="hljs-string">"string"</span>, | ||
7830 | <span class="hljs-attr">"avatar"</span>: { | ||
7831 | <span class="hljs-attr">"path"</span>: <span class="hljs-string">"string"</span>, | ||
7832 | <span class="hljs-attr">"createdAt"</span>: <span class="hljs-string">"string"</span>, | ||
7833 | <span class="hljs-attr">"updatedAt"</span>: <span class="hljs-string">"string"</span> | ||
7834 | } | ||
7835 | }, | ||
7836 | <span class="hljs-attr">"score"</span>: <span class="hljs-string">"number"</span>, | ||
7837 | <span class="hljs-attr">"state"</span>: <span class="hljs-string">"string"</span>, | ||
7838 | <span class="hljs-attr">"createdAt"</span>: <span class="hljs-string">"string"</span>, | ||
7839 | <span class="hljs-attr">"updatedAt"</span>: <span class="hljs-string">"string"</span> | ||
7840 | } | ||
7841 | </code></pre> | ||
7842 | <!-- </div> --> | ||
7843 | </section> | ||
7844 | </div> | ||
7845 | </div> | ||
7846 | </div> | ||
7847 | <div id="definition-Job" class="definition panel" data-traverse-target="definition-Job"> | ||
7848 | <h2 class="panel-title"> | ||
7849 | <a name="/definitions/Job"></a>Job: | ||
7850 | <!-- <span class="json-property-type"> | ||
7851 | <span class="json-property-type">object</span> | ||
7852 | <span class="json-property-range" title="Value limits"></span> | ||
7853 | |||
7854 | |||
7855 | </span> --> | ||
7856 | </h2> | ||
7857 | <div class="doc-row"> | ||
7858 | <div class="doc-copy"> | ||
7859 | <section class="json-schema-properties"> | ||
7860 | <dl> | ||
7861 | <dt data-property-name="id"> | ||
7862 | <span class="json-property-name">id:</span> | ||
7863 | <span class="json-property-type">number</span> | ||
7864 | <span class="json-property-range" title="Value limits"></span> | ||
7865 | </dt> | ||
7866 | <dt data-property-name="state"> | ||
7867 | <span class="json-property-name">state:</span> | ||
7868 | <span class="json-property-type">string</span> | ||
7869 | <span class="json-property-enum" title="Possible values"> | ||
7870 | <span class="json-property-enum-item">pending</span>, | ||
7871 | <span class="json-property-enum-item">processing</span>, | ||
7872 | <span class="json-property-enum-item">error</span>, | ||
7873 | <span class="json-property-enum-item">success</span> | ||
7874 | </span> | ||
7875 | <span class="json-property-range" title="Value limits"></span> | ||
7876 | </dt> | ||
7877 | <dt data-property-name="category"> | ||
7878 | <span class="json-property-name">category:</span> | ||
7879 | <span class="json-property-type">string</span> | ||
7880 | <span class="json-property-enum" title="Possible values"> | ||
7881 | <span class="json-property-enum-item">transcoding</span>, | ||
7882 | <span class="json-property-enum-item">activitypub-http</span> | ||
7883 | </span> | ||
7884 | <span class="json-property-range" title="Value limits"></span> | ||
7885 | </dt> | ||
7886 | <dt data-property-name="handlerName"> | ||
7887 | <span class="json-property-name">handlerName:</span> | ||
7888 | <span class="json-property-type">string</span> | ||
7889 | <span class="json-property-range" title="Value limits"></span> | ||
7890 | </dt> | ||
7891 | <dt data-property-name="handlerInputData"> | ||
7892 | <span class="json-property-name">handlerInputData:</span> | ||
7893 | <span class="json-property-type">string</span> | ||
7894 | <span class="json-property-range" title="Value limits"></span> | ||
7895 | </dt> | ||
7896 | <dt data-property-name="createdAt"> | ||
7897 | <span class="json-property-name">createdAt:</span> | ||
7898 | <span class="json-property-type">string</span> | ||
7899 | <span class="json-property-range" title="Value limits"></span> | ||
7900 | </dt> | ||
7901 | <dt data-property-name="updatedAt"> | ||
7902 | <span class="json-property-name">updatedAt:</span> | ||
7903 | <span class="json-property-type">string</span> | ||
7904 | <span class="json-property-range" title="Value limits"></span> | ||
7905 | </dt> | ||
7906 | </dl> | ||
7907 | </section> | ||
7908 | </div> | ||
7909 | <div class="doc-examples"> | ||
7910 | <section> | ||
7911 | <h5>Example</h5> | ||
7912 | <!-- <div class="hljs"> --><pre><code class="hljs lang-json">{ | ||
7913 | <span class="hljs-attr">"id"</span>: <span class="hljs-string">"number"</span>, | ||
7914 | <span class="hljs-attr">"state"</span>: <span class="hljs-string">"string"</span>, | ||
7915 | <span class="hljs-attr">"category"</span>: <span class="hljs-string">"string"</span>, | ||
7916 | <span class="hljs-attr">"handlerName"</span>: <span class="hljs-string">"string"</span>, | ||
7917 | <span class="hljs-attr">"handlerInputData"</span>: <span class="hljs-string">"string"</span>, | ||
7918 | <span class="hljs-attr">"createdAt"</span>: <span class="hljs-string">"string"</span>, | ||
7919 | <span class="hljs-attr">"updatedAt"</span>: <span class="hljs-string">"string"</span> | ||
7920 | } | ||
7921 | </code></pre> | ||
7922 | <!-- </div> --> | ||
7923 | </section> | ||
7924 | </div> | ||
7925 | </div> | ||
7926 | </div> | ||
7927 | <div id="definition-AddUserResponse" class="definition panel" data-traverse-target="definition-AddUserResponse"> | ||
7928 | <h2 class="panel-title"> | ||
7929 | <a name="/definitions/AddUserResponse"></a>AddUserResponse: | ||
7930 | <!-- <span class="json-property-type"> | ||
7931 | <span class="json-property-type">object</span> | ||
7932 | <span class="json-property-range" title="Value limits"></span> | ||
7933 | |||
7934 | |||
7935 | </span> --> | ||
7936 | </h2> | ||
7937 | <div class="doc-row"> | ||
7938 | <div class="doc-copy"> | ||
7939 | <section class="json-schema-properties"> | ||
7940 | <dl> | ||
7941 | <dt data-property-name="id"> | ||
7942 | <span class="json-property-name">id:</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="uuid"> | ||
7947 | <span class="json-property-name">uuid:</span> | ||
7948 | <span class="json-property-type">string</span> | ||
7949 | <span class="json-property-range" title="Value limits"></span> | ||
7950 | </dt> | ||
7951 | </dl> | ||
7952 | </section> | ||
7953 | </div> | ||
7954 | <div class="doc-examples"> | ||
7955 | <section> | ||
7956 | <h5>Example</h5> | ||
7957 | <!-- <div class="hljs"> --><pre><code class="hljs lang-json">{ | ||
7958 | <span class="hljs-attr">"id"</span>: <span class="hljs-string">"number"</span>, | ||
7959 | <span class="hljs-attr">"uuid"</span>: <span class="hljs-string">"string"</span> | ||
7960 | } | ||
7961 | </code></pre> | ||
7962 | <!-- </div> --> | ||
7963 | </section> | ||
7964 | </div> | ||
7965 | </div> | ||
7966 | </div> | ||
7967 | <div id="definition-VideoUploadResponse" class="definition panel" data-traverse-target="definition-VideoUploadResponse"> | ||
7968 | <h2 class="panel-title"> | ||
7969 | <a name="/definitions/VideoUploadResponse"></a>VideoUploadResponse: | ||
7970 | <!-- <span class="json-property-type"> | ||
7971 | <span class="json-property-type">object</span> | ||
7972 | <span class="json-property-range" title="Value limits"></span> | ||
7973 | |||
7974 | |||
7975 | </span> --> | ||
7976 | </h2> | ||
7977 | <div class="doc-row"> | ||
7978 | <div class="doc-copy"> | ||
7979 | <section class="json-schema-properties"> | ||
7980 | <dl> | ||
7981 | <dt data-property-name="video"> | ||
7982 | <span class="json-property-name">video:</span> | ||
7983 | <span class="json-property-type">object</span> | ||
7984 | <span class="json-property-range" title="Value limits"></span> | ||
7985 | </dt> | ||
7986 | <dt class="json-inner-schema"> | ||
7987 | <section class="json-schema-properties"> | ||
7988 | <dl> | ||
7989 | <dt data-property-name="id"> | ||
7990 | <span class="json-property-name">id:</span> | ||
7991 | <span class="json-property-type">number</span> | ||
7992 | <span class="json-property-range" title="Value limits"></span> | ||
7993 | </dt> | ||
7994 | <dt data-property-name="uuid"> | ||
7995 | <span class="json-property-name">uuid:</span> | ||
7996 | <span class="json-property-type">string</span> | ||
7997 | <span class="json-property-range" title="Value limits"></span> | ||
7998 | </dt> | ||
7999 | </dl> | ||
8000 | </section> | ||
8001 | </dt> | ||
8002 | </dl> | ||
8003 | </section> | ||
8004 | </div> | ||
8005 | <div class="doc-examples"> | ||
8006 | <section> | ||
8007 | <h5>Example</h5> | ||
8008 | <!-- <div class="hljs"> --><pre><code class="hljs lang-json">{ | ||
8009 | <span class="hljs-attr">"video"</span>: { | ||
8010 | <span class="hljs-attr">"id"</span>: <span class="hljs-string">"number"</span>, | ||
8011 | <span class="hljs-attr">"uuid"</span>: <span class="hljs-string">"string"</span> | ||
8012 | } | ||
8013 | } | ||
8014 | </code></pre> | ||
8015 | <!-- </div> --> | ||
8016 | </section> | ||
8017 | </div> | ||
8018 | </div> | ||
8019 | </div> | ||
8020 | <div id="definition-CommentThreadResponse" class="definition panel" data-traverse-target="definition-CommentThreadResponse"> | ||
8021 | <h2 class="panel-title"> | ||
8022 | <a name="/definitions/CommentThreadResponse"></a>CommentThreadResponse: | ||
8023 | <!-- <span class="json-property-type"> | ||
8024 | <span class="json-property-type">object</span> | ||
8025 | <span class="json-property-range" title="Value limits"></span> | ||
8026 | |||
8027 | |||
8028 | </span> --> | ||
8029 | </h2> | ||
8030 | <div class="doc-row"> | ||
8031 | <div class="doc-copy"> | ||
8032 | <section class="json-schema-properties"> | ||
8033 | <dl> | ||
8034 | <dt data-property-name="total"> | ||
8035 | <span class="json-property-name">total:</span> | ||
8036 | <span class="json-property-type">number</span> | ||
8037 | <span class="json-property-range" title="Value limits"></span> | ||
8038 | </dt> | ||
8039 | <dt data-property-name="data"> | ||
8040 | <span class="json-property-name">data:</span> | ||
8041 | <span class="json-property-type"> | ||
8042 | <span class="json-schema-ref-array"> | ||
8043 | <a class="json-schema-ref" href="#/definitions/VideoComment">VideoComment</a> | ||
8044 | </span> | ||
8045 | </span> | ||
8046 | <span class="json-property-range" title="Value limits"></span> | ||
8047 | </dt> | ||
8048 | <dt class="json-inner-schema"> | ||
8049 | <section class="json-schema-array-items"> | ||
8050 | <span class="json-property-type"> | ||
8051 | <span class=""> | ||
8052 | <a class="json-schema-ref" href="#/definitions/VideoComment">VideoComment</a> | ||
8053 | </span> | ||
8054 | </span> | ||
8055 | <span class="json-property-range" title="Value limits"></span> | ||
8056 | <div class="json-inner-schema"> </div> | ||
8057 | </section> | ||
8058 | </dt> | ||
8059 | </dl> | ||
8060 | </section> | ||
8061 | </div> | ||
8062 | <div class="doc-examples"> | ||
8063 | <section> | ||
8064 | <h5>Example</h5> | ||
8065 | <!-- <div class="hljs"> --><pre><code class="hljs lang-json">{ | ||
8066 | <span class="hljs-attr">"total"</span>: <span class="hljs-string">"number"</span>, | ||
8067 | <span class="hljs-attr">"data"</span>: [ | ||
8068 | { | ||
8069 | <span class="hljs-attr">"id"</span>: <span class="hljs-string">"number"</span>, | ||
8070 | <span class="hljs-attr">"url"</span>: <span class="hljs-string">"string"</span>, | ||
8071 | <span class="hljs-attr">"text"</span>: <span class="hljs-string">"string"</span>, | ||
8072 | <span class="hljs-attr">"threadId"</span>: <span class="hljs-string">"number"</span>, | ||
8073 | <span class="hljs-attr">"inReplyToCommentId"</span>: <span class="hljs-string">"number"</span>, | ||
8074 | <span class="hljs-attr">"videoId"</span>: <span class="hljs-string">"number"</span>, | ||
8075 | <span class="hljs-attr">"createdAt"</span>: <span class="hljs-string">"string"</span>, | ||
8076 | <span class="hljs-attr">"updatedAt"</span>: <span class="hljs-string">"string"</span>, | ||
8077 | <span class="hljs-attr">"totalReplies"</span>: <span class="hljs-string">"number"</span>, | ||
8078 | <span class="hljs-attr">"account"</span>: { | ||
8079 | <span class="hljs-attr">"displayName"</span>: <span class="hljs-string">"string"</span>, | ||
8080 | <span class="hljs-attr">"id"</span>: <span class="hljs-string">"number"</span>, | ||
8081 | <span class="hljs-attr">"uuid"</span>: <span class="hljs-string">"string"</span>, | ||
8082 | <span class="hljs-attr">"url"</span>: <span class="hljs-string">"string"</span>, | ||
8083 | <span class="hljs-attr">"name"</span>: <span class="hljs-string">"string"</span>, | ||
8084 | <span class="hljs-attr">"host"</span>: <span class="hljs-string">"string"</span>, | ||
8085 | <span class="hljs-attr">"followingCount"</span>: <span class="hljs-string">"number"</span>, | ||
8086 | <span class="hljs-attr">"followersCount"</span>: <span class="hljs-string">"number"</span>, | ||
8087 | <span class="hljs-attr">"createdAt"</span>: <span class="hljs-string">"string"</span>, | ||
8088 | <span class="hljs-attr">"updatedAt"</span>: <span class="hljs-string">"string"</span>, | ||
8089 | <span class="hljs-attr">"avatar"</span>: { | ||
8090 | <span class="hljs-attr">"path"</span>: <span class="hljs-string">"string"</span>, | ||
8091 | <span class="hljs-attr">"createdAt"</span>: <span class="hljs-string">"string"</span>, | ||
8092 | <span class="hljs-attr">"updatedAt"</span>: <span class="hljs-string">"string"</span> | ||
8093 | } | ||
8094 | } | ||
8095 | } | ||
8096 | ] | ||
8097 | } | ||
8098 | </code></pre> | ||
8099 | <!-- </div> --> | ||
8100 | </section> | ||
8101 | </div> | ||
8102 | </div> | ||
8103 | </div> | ||
8104 | <div id="definition-CommentThreadPostResponse" class="definition panel" data-traverse-target="definition-CommentThreadPostResponse"> | ||
8105 | <h2 class="panel-title"> | ||
8106 | <a name="/definitions/CommentThreadPostResponse"></a>CommentThreadPostResponse: | ||
8107 | <!-- <span class="json-property-type"> | ||
8108 | <span class="json-property-type">object</span> | ||
8109 | <span class="json-property-range" title="Value limits"></span> | ||
8110 | |||
8111 | |||
8112 | </span> --> | ||
8113 | </h2> | ||
8114 | <div class="doc-row"> | ||
8115 | <div class="doc-copy"> | ||
8116 | <section class="json-schema-properties"> | ||
8117 | <dl> | ||
8118 | <dt data-property-name="comment"> | ||
8119 | <span class="json-property-name">comment:</span> | ||
8120 | <span class="json-property-type"> | ||
8121 | <span class=""> | ||
8122 | <a class="json-schema-ref" href="#/definitions/VideoComment">VideoComment</a> | ||
8123 | </span> | ||
8124 | </span> | ||
8125 | <span class="json-property-range" title="Value limits"></span> | ||
8126 | </dt> | ||
8127 | </dl> | ||
8128 | </section> | ||
8129 | </div> | ||
8130 | <div class="doc-examples"> | ||
8131 | <section> | ||
8132 | <h5>Example</h5> | ||
8133 | <!-- <div class="hljs"> --><pre><code class="hljs lang-json">{ | ||
8134 | <span class="hljs-attr">"comment"</span>: { | ||
8135 | <span class="hljs-attr">"id"</span>: <span class="hljs-string">"number"</span>, | ||
8136 | <span class="hljs-attr">"url"</span>: <span class="hljs-string">"string"</span>, | ||
8137 | <span class="hljs-attr">"text"</span>: <span class="hljs-string">"string"</span>, | ||
8138 | <span class="hljs-attr">"threadId"</span>: <span class="hljs-string">"number"</span>, | ||
8139 | <span class="hljs-attr">"inReplyToCommentId"</span>: <span class="hljs-string">"number"</span>, | ||
8140 | <span class="hljs-attr">"videoId"</span>: <span class="hljs-string">"number"</span>, | ||
8141 | <span class="hljs-attr">"createdAt"</span>: <span class="hljs-string">"string"</span>, | ||
8142 | <span class="hljs-attr">"updatedAt"</span>: <span class="hljs-string">"string"</span>, | ||
8143 | <span class="hljs-attr">"totalReplies"</span>: <span class="hljs-string">"number"</span>, | ||
8144 | <span class="hljs-attr">"account"</span>: { | ||
8145 | <span class="hljs-attr">"displayName"</span>: <span class="hljs-string">"string"</span>, | ||
8146 | <span class="hljs-attr">"id"</span>: <span class="hljs-string">"number"</span>, | ||
8147 | <span class="hljs-attr">"uuid"</span>: <span class="hljs-string">"string"</span>, | ||
8148 | <span class="hljs-attr">"url"</span>: <span class="hljs-string">"string"</span>, | ||
8149 | <span class="hljs-attr">"name"</span>: <span class="hljs-string">"string"</span>, | ||
8150 | <span class="hljs-attr">"host"</span>: <span class="hljs-string">"string"</span>, | ||
8151 | <span class="hljs-attr">"followingCount"</span>: <span class="hljs-string">"number"</span>, | ||
8152 | <span class="hljs-attr">"followersCount"</span>: <span class="hljs-string">"number"</span>, | ||
8153 | <span class="hljs-attr">"createdAt"</span>: <span class="hljs-string">"string"</span>, | ||
8154 | <span class="hljs-attr">"updatedAt"</span>: <span class="hljs-string">"string"</span>, | ||
8155 | <span class="hljs-attr">"avatar"</span>: { | ||
8156 | <span class="hljs-attr">"path"</span>: <span class="hljs-string">"string"</span>, | ||
8157 | <span class="hljs-attr">"createdAt"</span>: <span class="hljs-string">"string"</span>, | ||
8158 | <span class="hljs-attr">"updatedAt"</span>: <span class="hljs-string">"string"</span> | ||
8159 | } | ||
8160 | } | ||
8161 | } | ||
8162 | } | ||
8163 | </code></pre> | ||
8164 | <!-- </div> --> | ||
8165 | </section> | ||
8166 | </div> | ||
8167 | </div> | ||
8168 | </div> | ||
8169 | <div id="definition-AddUser" class="definition panel" data-traverse-target="definition-AddUser"> | ||
8170 | <h2 class="panel-title"> | ||
8171 | <a name="/definitions/AddUser"></a>AddUser: | ||
8172 | <!-- <span class="json-property-type"> | ||
8173 | <span class="json-property-type">object</span> | ||
8174 | <span class="json-property-range" title="Value limits"></span> | ||
8175 | |||
8176 | |||
8177 | </span> --> | ||
8178 | </h2> | ||
8179 | <div class="doc-row"> | ||
8180 | <div class="doc-copy"> | ||
8181 | <section class="json-schema-properties"> | ||
8182 | <dl> | ||
8183 | <dt data-property-name="username" class="has-description"> | ||
8184 | <span class="json-property-name">username:</span> | ||
8185 | <span class="json-property-type">string</span> | ||
8186 | <span class="json-property-range" title="Value limits"></span> | ||
8187 | <span class="json-property-required"></span> | ||
8188 | </dt> | ||
8189 | <dd> | ||
8190 | <p>The user username </p> | ||
8191 | </dd> | ||
8192 | <dt data-property-name="password" class="has-description"> | ||
8193 | <span class="json-property-name">password:</span> | ||
8194 | <span class="json-property-type">string</span> | ||
8195 | <span class="json-property-range" title="Value limits"></span> | ||
8196 | <span class="json-property-required"></span> | ||
8197 | </dt> | ||
8198 | <dd> | ||
8199 | <p>The user password </p> | ||
8200 | </dd> | ||
8201 | <dt data-property-name="email" class="has-description"> | ||
8202 | <span class="json-property-name">email:</span> | ||
8203 | <span class="json-property-type">string</span> | ||
8204 | <span class="json-property-range" title="Value limits"></span> | ||
8205 | <span class="json-property-required"></span> | ||
8206 | </dt> | ||
8207 | <dd> | ||
8208 | <p>The user email </p> | ||
8209 | </dd> | ||
8210 | <dt data-property-name="videoQuota" class="has-description"> | ||
8211 | <span class="json-property-name">videoQuota:</span> | ||
8212 | <span class="json-property-type">string</span> | ||
8213 | <span class="json-property-range" title="Value limits"></span> | ||
8214 | <span class="json-property-required"></span> | ||
8215 | </dt> | ||
8216 | <dd> | ||
8217 | <p>The user videoQuota </p> | ||
8218 | </dd> | ||
8219 | <dt data-property-name="role" class="has-description"> | ||
8220 | <span class="json-property-name">role:</span> | ||
8221 | <span class="json-property-type">string</span> | ||
8222 | <span class="json-property-range" title="Value limits"></span> | ||
8223 | <span class="json-property-required"></span> | ||
8224 | </dt> | ||
8225 | <dd> | ||
8226 | <p>The user role </p> | ||
8227 | </dd> | ||
8228 | </dl> | ||
8229 | </section> | ||
8230 | </div> | ||
8231 | <div class="doc-examples"> | ||
8232 | <section> | ||
8233 | <h5>Example</h5> | ||
8234 | <!-- <div class="hljs"> --><pre><code class="hljs lang-json">{ | ||
8235 | <span class="hljs-attr">"username"</span>: <span class="hljs-string">"string"</span>, | ||
8236 | <span class="hljs-attr">"password"</span>: <span class="hljs-string">"string"</span>, | ||
8237 | <span class="hljs-attr">"email"</span>: <span class="hljs-string">"string"</span>, | ||
8238 | <span class="hljs-attr">"videoQuota"</span>: <span class="hljs-string">"string"</span>, | ||
8239 | <span class="hljs-attr">"role"</span>: <span class="hljs-string">"string"</span> | ||
8240 | } | ||
8241 | </code></pre> | ||
8242 | <!-- </div> --> | ||
8243 | </section> | ||
8244 | </div> | ||
8245 | </div> | ||
8246 | </div> | ||
8247 | <div id="definition-UpdateUser" class="definition panel" data-traverse-target="definition-UpdateUser"> | ||
8248 | <h2 class="panel-title"> | ||
8249 | <a name="/definitions/UpdateUser"></a>UpdateUser: | ||
8250 | <!-- <span class="json-property-type"> | ||
8251 | <span class="json-property-type">object</span> | ||
8252 | <span class="json-property-range" title="Value limits"></span> | ||
8253 | |||
8254 | |||
8255 | </span> --> | ||
8256 | </h2> | ||
8257 | <div class="doc-row"> | ||
8258 | <div class="doc-copy"> | ||
8259 | <section class="json-schema-properties"> | ||
8260 | <dl> | ||
8261 | <dt data-property-name="id" class="has-description"> | ||
8262 | <span class="json-property-name">id:</span> | ||
8263 | <span class="json-property-type">string</span> | ||
8264 | <span class="json-property-range" title="Value limits"></span> | ||
8265 | <span class="json-property-required"></span> | ||
8266 | </dt> | ||
8267 | <dd> | ||
8268 | <p>The user id </p> | ||
8269 | </dd> | ||
8270 | <dt data-property-name="email" class="has-description"> | ||
8271 | <span class="json-property-name">email:</span> | ||
8272 | <span class="json-property-type">string</span> | ||
8273 | <span class="json-property-range" title="Value limits"></span> | ||
8274 | <span class="json-property-required"></span> | ||
8275 | </dt> | ||
8276 | <dd> | ||
8277 | <p>The updated email of the user </p> | ||
8278 | </dd> | ||
8279 | <dt data-property-name="videoQuota" class="has-description"> | ||
8280 | <span class="json-property-name">videoQuota:</span> | ||
8281 | <span class="json-property-type">string</span> | ||
8282 | <span class="json-property-range" title="Value limits"></span> | ||
8283 | <span class="json-property-required"></span> | ||
8284 | </dt> | ||
8285 | <dd> | ||
8286 | <p>The updated videoQuota of the user </p> | ||
8287 | </dd> | ||
8288 | <dt data-property-name="role" class="has-description"> | ||
8289 | <span class="json-property-name">role:</span> | ||
8290 | <span class="json-property-type">string</span> | ||
8291 | <span class="json-property-range" title="Value limits"></span> | ||
8292 | <span class="json-property-required"></span> | ||
8293 | </dt> | ||
8294 | <dd> | ||
8295 | <p>The updated role of the user </p> | ||
8296 | </dd> | ||
8297 | </dl> | ||
8298 | </section> | ||
8299 | </div> | ||
8300 | <div class="doc-examples"> | ||
8301 | <section> | ||
8302 | <h5>Example</h5> | ||
8303 | <!-- <div class="hljs"> --><pre><code class="hljs lang-json">{ | ||
8304 | <span class="hljs-attr">"id"</span>: <span class="hljs-string">"string"</span>, | ||
8305 | <span class="hljs-attr">"email"</span>: <span class="hljs-string">"string"</span>, | ||
8306 | <span class="hljs-attr">"videoQuota"</span>: <span class="hljs-string">"string"</span>, | ||
8307 | <span class="hljs-attr">"role"</span>: <span class="hljs-string">"string"</span> | ||
8308 | } | ||
8309 | </code></pre> | ||
8310 | <!-- </div> --> | ||
8311 | </section> | ||
8312 | </div> | ||
8313 | </div> | ||
8314 | </div> | ||
8315 | <div id="definition-UpdateMe" class="definition panel" data-traverse-target="definition-UpdateMe"> | ||
8316 | <h2 class="panel-title"> | ||
8317 | <a name="/definitions/UpdateMe"></a>UpdateMe: | ||
8318 | <!-- <span class="json-property-type"> | ||
8319 | <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="password" class="has-description"> | ||
8330 | <span class="json-property-name">password:</span> | ||
8331 | <span class="json-property-type">string</span> | ||
8332 | <span class="json-property-range" title="Value limits"></span> | ||
8333 | <span class="json-property-required"></span> | ||
8334 | </dt> | ||
8335 | <dd> | ||
8336 | <p>Your new password </p> | ||
8337 | </dd> | ||
8338 | <dt data-property-name="email" class="has-description"> | ||
8339 | <span class="json-property-name">email:</span> | ||
8340 | <span class="json-property-type">string</span> | ||
8341 | <span class="json-property-range" title="Value limits"></span> | ||
8342 | <span class="json-property-required"></span> | ||
8343 | </dt> | ||
8344 | <dd> | ||
8345 | <p>Your new email </p> | ||
8346 | </dd> | ||
8347 | <dt data-property-name="displayNSFW" class="has-description"> | ||
8348 | <span class="json-property-name">displayNSFW:</span> | ||
8349 | <span class="json-property-type">string</span> | ||
8350 | <span class="json-property-range" title="Value limits"></span> | ||
8351 | <span class="json-property-required"></span> | ||
8352 | </dt> | ||
8353 | <dd> | ||
8354 | <p>Your new displayNSFW </p> | ||
8355 | </dd> | ||
8356 | <dt data-property-name="autoPlayVideo" class="has-description"> | ||
8357 | <span class="json-property-name">autoPlayVideo:</span> | ||
8358 | <span class="json-property-type">string</span> | ||
8359 | <span class="json-property-range" title="Value limits"></span> | ||
8360 | <span class="json-property-required"></span> | ||
8361 | </dt> | ||
8362 | <dd> | ||
8363 | <p>Your new autoPlayVideo </p> | ||
8364 | </dd> | ||
8365 | </dl> | ||
8366 | </section> | ||
8367 | </div> | ||
8368 | <div class="doc-examples"> | ||
8369 | <section> | ||
8370 | <h5>Example</h5> | ||
8371 | <!-- <div class="hljs"> --><pre><code class="hljs lang-json">{ | ||
8372 | <span class="hljs-attr">"password"</span>: <span class="hljs-string">"string"</span>, | ||
8373 | <span class="hljs-attr">"email"</span>: <span class="hljs-string">"string"</span>, | ||
8374 | <span class="hljs-attr">"displayNSFW"</span>: <span class="hljs-string">"string"</span>, | ||
8375 | <span class="hljs-attr">"autoPlayVideo"</span>: <span class="hljs-string">"string"</span> | ||
8376 | } | ||
8377 | </code></pre> | ||
8378 | <!-- </div> --> | ||
8379 | </section> | ||
8380 | </div> | ||
8381 | </div> | ||
8382 | </div> | ||
8383 | <div id="definition-GetMeVideoRating" class="definition panel" data-traverse-target="definition-GetMeVideoRating"> | ||
8384 | <h2 class="panel-title"> | ||
8385 | <a name="/definitions/GetMeVideoRating"></a>GetMeVideoRating: | ||
8386 | <!-- <span class="json-property-type"> | ||
8387 | <span class="json-property-type">object</span> | ||
8388 | <span class="json-property-range" title="Value limits"></span> | ||
8389 | |||
8390 | |||
8391 | </span> --> | ||
8392 | </h2> | ||
8393 | <div class="doc-row"> | ||
8394 | <div class="doc-copy"> | ||
8395 | <section class="json-schema-properties"> | ||
8396 | <dl> | ||
8397 | <dt data-property-name="id" class="has-description"> | ||
8398 | <span class="json-property-name">id:</span> | ||
8399 | <span class="json-property-type">string</span> | ||
8400 | <span class="json-property-range" title="Value limits"></span> | ||
8401 | <span class="json-property-required"></span> | ||
8402 | </dt> | ||
8403 | <dd> | ||
8404 | <p>Id of the video </p> | ||
8405 | </dd> | ||
8406 | <dt data-property-name="rating" class="has-description"> | ||
8407 | <span class="json-property-name">rating:</span> | ||
8408 | <span class="json-property-type">number</span> | ||
8409 | <span class="json-property-range" title="Value limits"></span> | ||
8410 | <span class="json-property-required"></span> | ||
8411 | </dt> | ||
8412 | <dd> | ||
8413 | <p>Rating of the video </p> | ||
8414 | </dd> | ||
8415 | </dl> | ||
8416 | </section> | ||
8417 | </div> | ||
8418 | <div class="doc-examples"> | ||
8419 | <section> | ||
8420 | <h5>Example</h5> | ||
8421 | <!-- <div class="hljs"> --><pre><code class="hljs lang-json">{ | ||
8422 | <span class="hljs-attr">"id"</span>: <span class="hljs-string">"string"</span>, | ||
8423 | <span class="hljs-attr">"rating"</span>: <span class="hljs-string">"number"</span> | ||
8424 | } | ||
8425 | </code></pre> | ||
8426 | <!-- </div> --> | ||
8427 | </section> | ||
8428 | </div> | ||
8429 | </div> | ||
8430 | </div> | ||
8431 | <div id="definition-RegisterUser" class="definition panel" data-traverse-target="definition-RegisterUser"> | ||
8432 | <h2 class="panel-title"> | ||
8433 | <a name="/definitions/RegisterUser"></a>RegisterUser: | ||
8434 | <!-- <span class="json-property-type"> | ||
8435 | <span class="json-property-type">object</span> | ||
8436 | <span class="json-property-range" title="Value limits"></span> | ||
8437 | |||
8438 | |||
8439 | </span> --> | ||
8440 | </h2> | ||
8441 | <div class="doc-row"> | ||
8442 | <div class="doc-copy"> | ||
8443 | <section class="json-schema-properties"> | ||
8444 | <dl> | ||
8445 | <dt data-property-name="username" class="has-description"> | ||
8446 | <span class="json-property-name">username:</span> | ||
8447 | <span class="json-property-type">string</span> | ||
8448 | <span class="json-property-range" title="Value limits"></span> | ||
8449 | <span class="json-property-required"></span> | ||
8450 | </dt> | ||
8451 | <dd> | ||
8452 | <p>The username of the user </p> | ||
8453 | </dd> | ||
8454 | <dt data-property-name="password" class="has-description"> | ||
8455 | <span class="json-property-name">password:</span> | ||
8456 | <span class="json-property-type">string</span> | ||
8457 | <span class="json-property-range" title="Value limits"></span> | ||
8458 | <span class="json-property-required"></span> | ||
8459 | </dt> | ||
8460 | <dd> | ||
8461 | <p>The password of the user </p> | ||
8462 | </dd> | ||
8463 | <dt data-property-name="email" class="has-description"> | ||
8464 | <span class="json-property-name">email:</span> | ||
8465 | <span class="json-property-type">string</span> | ||
8466 | <span class="json-property-range" title="Value limits"></span> | ||
8467 | <span class="json-property-required"></span> | ||
8468 | </dt> | ||
8469 | <dd> | ||
8470 | <p>The email of the user </p> | ||
8471 | </dd> | ||
8472 | </dl> | ||
8473 | </section> | ||
8474 | </div> | ||
8475 | <div class="doc-examples"> | ||
8476 | <section> | ||
8477 | <h5>Example</h5> | ||
8478 | <!-- <div class="hljs"> --><pre><code class="hljs lang-json">{ | ||
8479 | <span class="hljs-attr">"username"</span>: <span class="hljs-string">"string"</span>, | ||
8480 | <span class="hljs-attr">"password"</span>: <span class="hljs-string">"string"</span>, | ||
8481 | <span class="hljs-attr">"email"</span>: <span class="hljs-string">"string"</span> | ||
8482 | } | ||
8483 | </code></pre> | ||
8484 | <!-- </div> --> | ||
8485 | </section> | ||
8486 | </div> | ||
8487 | </div> | ||
8488 | </div> | ||
8489 | <div id="definition-VideoChannelInput" class="definition panel" data-traverse-target="definition-VideoChannelInput"> | ||
8490 | <h2 class="panel-title"> | ||
8491 | <a name="/definitions/VideoChannelInput"></a>VideoChannelInput: | ||
8492 | <!-- <span class="json-property-type"> | ||
8493 | <span class="json-property-type">object</span> | ||
8494 | <span class="json-property-range" title="Value limits"></span> | ||
8495 | |||
8496 | |||
8497 | </span> --> | ||
8498 | </h2> | ||
8499 | <div class="doc-row"> | ||
8500 | <div class="doc-copy"> | ||
8501 | <section class="json-schema-properties"> | ||
8502 | <dl> | ||
8503 | <dt data-property-name="name"> | ||
8504 | <span class="json-property-name">name:</span> | ||
8505 | <span class="json-property-type">string</span> | ||
8506 | <span class="json-property-range" title="Value limits"></span> | ||
8507 | </dt> | ||
8508 | <dt data-property-name="description"> | ||
8509 | <span class="json-property-name">description:</span> | ||
8510 | <span class="json-property-type">string</span> | ||
8511 | <span class="json-property-range" title="Value limits"></span> | ||
8512 | </dt> | ||
8513 | </dl> | ||
8514 | </section> | ||
8515 | </div> | ||
8516 | <div class="doc-examples"> | ||
8517 | <section> | ||
8518 | <h5>Example</h5> | ||
8519 | <!-- <div class="hljs"> --><pre><code class="hljs lang-json">{ | ||
8520 | <span class="hljs-attr">"name"</span>: <span class="hljs-string">"string"</span>, | ||
8521 | <span class="hljs-attr">"description"</span>: <span class="hljs-string">"string"</span> | ||
8522 | } | ||
8523 | </code></pre> | ||
8524 | <!-- </div> --> | ||
8525 | </section> | ||
8526 | </div> | ||
8527 | </div> | ||
8528 | </div> | ||
8529 | <div class="doc-row no-margin"> | ||
8530 | <div class="doc-copy doc-separator"> | ||
8531 | <a class="powered-by" href="https://sourcey.com/spectacle">Documentation by | ||
8532 | <span>Spectacle</span> | ||
8533 | </a> | ||
8534 | </div> | ||
8535 | </div> | ||
8536 | </article> | ||
8537 | </div> | ||
8538 | </div> | ||
8539 | </body> | ||
8540 | </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 | */ | ||
61 | function 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 | */ | ||
71 | Traverse.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 | */ | ||
114 | Traverse.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 | */ | ||
135 | Traverse.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 | */ | ||
156 | Traverse.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 | */ | ||
190 | Traverse.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 @@ | |||
1 | function 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 | */ | ||
17 | html { | ||
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 | */ | ||
32 | body { | ||
33 | margin: 0; } | ||
34 | |||
35 | /** | ||
36 | * Add the correct display in IE 9-. | ||
37 | */ | ||
38 | article, | ||
39 | aside, | ||
40 | footer, | ||
41 | header, | ||
42 | nav, | ||
43 | section { | ||
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 | */ | ||
50 | h1 { | ||
51 | font-size: 2em; | ||
52 | margin: 0.67em 0; } | ||
53 | |||
54 | /* Grouping content | ||
55 | ========================================================================== */ | ||
56 | /** | ||
57 | * Add the correct display in IE 9-. | ||
58 | */ | ||
59 | figcaption, | ||
60 | figure { | ||
61 | display: block; } | ||
62 | |||
63 | /** | ||
64 | * Add the correct margin in IE 8. | ||
65 | */ | ||
66 | figure { | ||
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 | */ | ||
73 | hr { | ||
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 | */ | ||
84 | main { | ||
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 | */ | ||
91 | pre { | ||
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 | */ | ||
103 | a { | ||
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 | */ | ||
113 | a:active, | ||
114 | a: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 | */ | ||
123 | abbr[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 | */ | ||
134 | b, | ||
135 | strong { | ||
136 | font-weight: inherit; } | ||
137 | |||
138 | /** | ||
139 | * Add the correct font weight in Chrome, Edge, and Safari. | ||
140 | */ | ||
141 | b, | ||
142 | strong { | ||
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 | */ | ||
149 | code, | ||
150 | kbd, | ||
151 | samp { | ||
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 | */ | ||
160 | dfn { | ||
161 | font-style: italic; } | ||
162 | |||
163 | /** | ||
164 | * Add the correct background and color in IE 9-. | ||
165 | */ | ||
166 | mark { | ||
167 | background-color: #ff0; | ||
168 | color: #000; } | ||
169 | |||
170 | /** | ||
171 | * Add the correct font size in all browsers. | ||
172 | */ | ||
173 | small { | ||
174 | font-size: 80%; } | ||
175 | |||
176 | /** | ||
177 | * Prevent `sub` and `sup` elements from affecting the line height in | ||
178 | * all browsers. | ||
179 | */ | ||
180 | sub, | ||
181 | sup { | ||
182 | font-size: 75%; | ||
183 | line-height: 0; | ||
184 | position: relative; | ||
185 | vertical-align: baseline; } | ||
186 | |||
187 | sub { | ||
188 | bottom: -0.25em; } | ||
189 | |||
190 | sup { | ||
191 | top: -0.5em; } | ||
192 | |||
193 | /* Embedded content | ||
194 | ========================================================================== */ | ||
195 | /** | ||
196 | * Add the correct display in IE 9-. | ||
197 | */ | ||
198 | audio, | ||
199 | video { | ||
200 | display: inline-block; } | ||
201 | |||
202 | /** | ||
203 | * Add the correct display in iOS 4-7. | ||
204 | */ | ||
205 | audio:not([controls]) { | ||
206 | display: none; | ||
207 | height: 0; } | ||
208 | |||
209 | /** | ||
210 | * Remove the border on images inside links in IE 10-. | ||
211 | */ | ||
212 | img { | ||
213 | border-style: none; } | ||
214 | |||
215 | /** | ||
216 | * Hide the overflow in IE. | ||
217 | */ | ||
218 | svg: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 | */ | ||
227 | button, | ||
228 | input, | ||
229 | optgroup, | ||
230 | select, | ||
231 | textarea { | ||
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 | */ | ||
244 | button { | ||
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 | */ | ||
251 | button, | ||
252 | select { | ||
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 | */ | ||
261 | button, | ||
262 | html [type="button"], | ||
263 | [type="reset"], | ||
264 | [type="submit"] { | ||
265 | -webkit-appearance: button; | ||
266 | /* 2 */ } | ||
267 | |||
268 | button, | ||
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 | */ | ||
293 | input { | ||
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 | */ | ||
342 | fieldset { | ||
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 | */ | ||
353 | legend { | ||
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 | */ | ||
371 | progress { | ||
372 | display: inline-block; | ||
373 | /* 1 */ | ||
374 | vertical-align: baseline; | ||
375 | /* 2 */ } | ||
376 | |||
377 | /** | ||
378 | * Remove the default vertical scrollbar in IE. | ||
379 | */ | ||
380 | textarea { | ||
381 | overflow: auto; } | ||
382 | |||
383 | /* Interactive | ||
384 | ========================================================================== */ | ||
385 | /* | ||
386 | * Add the correct display in Edge, IE, and Firefox. | ||
387 | */ | ||
388 | details { | ||
389 | display: block; } | ||
390 | |||
391 | /* | ||
392 | * Add the correct display in all browsers. | ||
393 | */ | ||
394 | summary { | ||
395 | display: list-item; } | ||
396 | |||
397 | /* | ||
398 | * Add the correct display in IE 9-. | ||
399 | */ | ||
400 | menu { | ||
401 | display: block; } | ||
402 | |||
403 | /* Scripting | ||
404 | ========================================================================== */ | ||
405 | /** | ||
406 | * Add the correct display in IE 9-. | ||
407 | */ | ||
408 | canvas { | ||
409 | display: inline-block; } | ||
410 | |||
411 | /** | ||
412 | * Add the correct display in IE. | ||
413 | */ | ||
414 | template { | ||
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 | |||
428 | html { | ||
429 | box-sizing: border-box; | ||
430 | font-size: 95%; } | ||
431 | |||
432 | *, | ||
433 | *::before, | ||
434 | *::after { | ||
435 | box-sizing: inherit; } | ||
436 | |||
437 | body { | ||
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 | |||
448 | img { | ||
449 | display: inline-block; | ||
450 | vertical-align: middle; | ||
451 | max-width: 100%; | ||
452 | height: auto; | ||
453 | -ms-interpolation-mode: bicubic; } | ||
454 | |||
455 | textarea { | ||
456 | height: auto; | ||
457 | min-height: 50px; | ||
458 | border-radius: 0; } | ||
459 | |||
460 | select { | ||
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 | |||
473 | button { | ||
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 | |||
483 | pre { | ||
484 | overflow: auto; } | ||
485 | |||
486 | button, | ||
487 | input, | ||
488 | optgroup, | ||
489 | select, | ||
490 | textarea { | ||
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 | |||
1271 | div, | ||
1272 | dl, | ||
1273 | dt, | ||
1274 | dd, | ||
1275 | ul, | ||
1276 | ol, | ||
1277 | li, | ||
1278 | h1, | ||
1279 | h2, | ||
1280 | h3, | ||
1281 | h4, | ||
1282 | h5, | ||
1283 | h6, | ||
1284 | pre, | ||
1285 | form, | ||
1286 | p, | ||
1287 | blockquote, | ||
1288 | th, | ||
1289 | td { | ||
1290 | margin: 0; | ||
1291 | padding: 0; } | ||
1292 | |||
1293 | p { | ||
1294 | margin-bottom: 1rem; | ||
1295 | font-size: inherit; | ||
1296 | line-height: 1.6; | ||
1297 | text-rendering: optimizeLegibility; } | ||
1298 | |||
1299 | em, | ||
1300 | i { | ||
1301 | font-style: italic; | ||
1302 | line-height: inherit; } | ||
1303 | |||
1304 | strong, | ||
1305 | b { | ||
1306 | font-weight: bold; | ||
1307 | line-height: inherit; } | ||
1308 | |||
1309 | small { | ||
1310 | font-size: 80%; | ||
1311 | line-height: inherit; } | ||
1312 | |||
1313 | h1, | ||
1314 | h2, | ||
1315 | h3, | ||
1316 | h4, | ||
1317 | h5, | ||
1318 | h6 { | ||
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 | |||
1333 | h1 { | ||
1334 | font-size: 1.5789473684rem; | ||
1335 | line-height: 1.4; | ||
1336 | margin-top: 0; | ||
1337 | margin-bottom: 0.5rem; } | ||
1338 | |||
1339 | h2 { | ||
1340 | font-size: 1.3157894737rem; | ||
1341 | line-height: 1.4; | ||
1342 | margin-top: 0; | ||
1343 | margin-bottom: 0.5rem; } | ||
1344 | |||
1345 | h3 { | ||
1346 | font-size: 1.25rem; | ||
1347 | line-height: 1.4; | ||
1348 | margin-top: 0; | ||
1349 | margin-bottom: 0.5rem; } | ||
1350 | |||
1351 | h4 { | ||
1352 | font-size: 1.1842105263rem; | ||
1353 | line-height: 1.4; | ||
1354 | margin-top: 0; | ||
1355 | margin-bottom: 0.5rem; } | ||
1356 | |||
1357 | h5 { | ||
1358 | font-size: 1.1184210526rem; | ||
1359 | line-height: 1.4; | ||
1360 | margin-top: 0; | ||
1361 | margin-bottom: 0.5rem; } | ||
1362 | |||
1363 | h6 { | ||
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 | |||
1383 | a { | ||
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 | |||
1393 | hr { | ||
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 | |||
1403 | ul, | ||
1404 | ol, | ||
1405 | dl { | ||
1406 | margin-bottom: 1rem; | ||
1407 | list-style-position: outside; | ||
1408 | line-height: 1.6; } | ||
1409 | |||
1410 | li { | ||
1411 | font-size: inherit; } | ||
1412 | |||
1413 | ul { | ||
1414 | margin-left: 1.25rem; | ||
1415 | list-style-type: disc; } | ||
1416 | |||
1417 | ol { | ||
1418 | margin-left: 1.25rem; } | ||
1419 | |||
1420 | ul ul, ol ul, ul ol, ol ol { | ||
1421 | margin-left: 1.25rem; | ||
1422 | margin-bottom: 0; } | ||
1423 | |||
1424 | dl { | ||
1425 | margin-bottom: 1rem; } | ||
1426 | dl dt { | ||
1427 | margin-bottom: 0.3rem; | ||
1428 | font-weight: bold; } | ||
1429 | |||
1430 | blockquote { | ||
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 | |||
1438 | cite { | ||
1439 | display: block; | ||
1440 | font-size: 0.8552631579rem; | ||
1441 | color: #8a8a8a; } | ||
1442 | cite:before { | ||
1443 | content: "— "; } | ||
1444 | |||
1445 | abbr, abbr[title] { | ||
1446 | border-bottom: 1px dotted #2d3134; | ||
1447 | cursor: help; | ||
1448 | text-decoration: none; } | ||
1449 | |||
1450 | figure { | ||
1451 | margin: 0; } | ||
1452 | |||
1453 | code { | ||
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 | |||
1461 | kbd { | ||
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 | |||
1485 | ul.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'], | ||
1839 | textarea { | ||
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 | |||
1865 | textarea { | ||
1866 | max-width: 100%; } | ||
1867 | textarea[rows] { | ||
1868 | height: auto; } | ||
1869 | |||
1870 | input::placeholder, | ||
1871 | textarea::placeholder { | ||
1872 | color: #cacaca; } | ||
1873 | |||
1874 | input:disabled, input[readonly], | ||
1875 | textarea:disabled, | ||
1876 | textarea[readonly] { | ||
1877 | background-color: #e6e6e6; | ||
1878 | cursor: not-allowed; } | ||
1879 | |||
1880 | [type='submit'], | ||
1881 | [type='button'] { | ||
1882 | appearance: none; | ||
1883 | border-radius: 0; } | ||
1884 | |||
1885 | input[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 | |||
1904 | label > [type='checkbox'], | ||
1905 | label > [type='radio'] { | ||
1906 | margin-right: 0.5263157895rem; } | ||
1907 | |||
1908 | [type='file'] { | ||
1909 | width: 100%; } | ||
1910 | |||
1911 | label { | ||
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 | |||
1980 | fieldset { | ||
1981 | margin: 0; | ||
1982 | padding: 0; | ||
1983 | border: 0; } | ||
1984 | |||
1985 | legend { | ||
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 | |||
1998 | select { | ||
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 | |||
2211 | table { | ||
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 | |||
2265 | table.scroll { | ||
2266 | display: block; | ||
2267 | width: 100%; | ||
2268 | overflow-x: auto; } | ||
2269 | |||
2270 | table.hover thead tr:hover { | ||
2271 | background-color: #f3f3f3; } | ||
2272 | |||
2273 | table.hover tfoot tr:hover { | ||
2274 | background-color: #ececec; } | ||
2275 | |||
2276 | table.hover tbody tr:hover { | ||
2277 | background-color: #f9f9f9; } | ||
2278 | |||
2279 | table.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 | |||
11 | Monokai 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 59ca8b29a..666e48a41 100644 --- a/support/doc/api/openapi.yaml +++ b/support/doc/api/openapi.yaml | |||
@@ -1,153 +1,237 @@ | |||
1 | swagger: '2.0' | 1 | openapi: 3.0.0 |
2 | info: | 2 | info: |
3 | title: PeerTube | 3 | title: PeerTube |
4 | version: 1.0.0-beta | 4 | version: 1.1.0-alpha.2 |
5 | description: Federated (ActivityPub) video streaming platform using P2P (BitTorrent) directly in the web browser with WebTorrent and Angular. | 5 | contact: |
6 | host: peertube.example.com | 6 | name: PeerTube Community |
7 | securityDefinitions: | 7 | url: 'https://joinpeertube.org' |
8 | OAuth2: | 8 | license: |
9 | description: 'In the header: *Authorization: Bearer mytoken*' | 9 | name: AGPLv3.0 |
10 | type: oauth2 | 10 | url: 'https://github.com/Chocobozzz/PeerTube/blob/master/LICENSE' |
11 | flow: password | 11 | x-logo: |
12 | # Not implemented yet | 12 | url: 'https://joinpeertube.org/img/brand.png' |
13 | # authorizationUrl: https://example.com/oauth/authorize | 13 | description: | |
14 | tokenUrl: https://peertube.example.com/api/v1/users/token | 14 | # Introduction |
15 | basePath: '/api/v1' | 15 | The PeerTube API is built on HTTP(S). Our API is RESTful. It has predictable |
16 | schemes: | 16 | resource URLs. It returns HTTP response codes to indicate errors. It also |
17 | - https | 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 | ||
19 | SDK is currently provided. | ||
20 | |||
21 | # Authentication | ||
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 | ||
24 | currently be used at a time. | ||
25 | tags: | ||
26 | - name: Accounts | ||
27 | description: > | ||
28 | Using some features of PeerTube require authentication, for which Accounts | ||
29 | |||
30 | provide different levels of permission as well as associated user | ||
31 | information. | ||
32 | |||
33 | Accounts also encompass remote accounts discovered across the federation. | ||
34 | - name: Config | ||
35 | description: > | ||
36 | Each server exposes public information regarding supported videos and | ||
37 | options. | ||
38 | - name: Feeds | ||
39 | description: | | ||
40 | Feeds of videos and feeds of comments allow to see updates and get them in | ||
41 | an aggregator or script of your choice. | ||
42 | - name: Job | ||
43 | description: > | ||
44 | Jobs are long-running tasks enqueued and processed by the instance | ||
45 | itself. | ||
46 | |||
47 | No additional worker registration is currently available. | ||
48 | - name: ServerFollowing | ||
49 | description: > | ||
50 | Managing servers which the instance interacts with is crucial to the | ||
51 | concept | ||
52 | |||
53 | of federation in PeerTube and external video indexation. The PeerTube | ||
54 | server | ||
55 | |||
56 | then deals with inter-server ActivityPub operations and propagates | ||
57 | |||
58 | information across its social graph by posting activities to actors' inbox | ||
59 | |||
60 | endpoints. | ||
61 | - name: VideoAbuse | ||
62 | description: | | ||
63 | Video abuses deal with reports of local or remote videos alike. | ||
64 | - name: Video | ||
65 | description: | | ||
66 | Operations dealing with listing, uploading, fetching or modifying videos. | ||
67 | - name: Search | ||
68 | description: | | ||
69 | The search helps to find _videos_ from within the instance and beyond. | ||
70 | Videos from other instances federated by the instance (that is, instances | ||
71 | followed by the instance) can be found via keywords and other criteria of | ||
72 | the advanced search. | ||
73 | - name: VideoComment | ||
74 | description: > | ||
75 | Operations dealing with comments to a video. Comments are organized in | ||
76 | threads. | ||
77 | - name: VideoChannel | ||
78 | description: > | ||
79 | Operations dealing with creation, modification and video listing of a | ||
80 | user's | ||
81 | |||
82 | channels. | ||
18 | paths: | 83 | paths: |
19 | '/accounts/{name}': | 84 | '/accounts/{name}': |
20 | get: | 85 | get: |
21 | tags: | 86 | tags: |
22 | - Accounts | 87 | - Accounts |
23 | consumes: | 88 | summary: Get the account by name |
24 | - application/json | ||
25 | produces: | ||
26 | - application/json | ||
27 | parameters: | 89 | parameters: |
28 | - $ref: "accounts.yaml#/parameters/name" | 90 | - $ref: '#/components/parameters/name' |
29 | - $ref: "commons.yaml#/parameters/start" | 91 | - $ref: '#/components/parameters/start' |
30 | - $ref: "commons.yaml#/parameters/count" | 92 | - $ref: '#/components/parameters/count' |
31 | - $ref: "commons.yaml#/parameters/sort" | 93 | - $ref: '#/components/parameters/sort' |
32 | responses: | 94 | responses: |
33 | '200': | 95 | '200': |
34 | description: successful operation | 96 | description: successful operation |
35 | schema: | 97 | content: |
36 | $ref: '#/definitions/Account' | 98 | application/json: |
99 | schema: | ||
100 | $ref: '#/components/schemas/Account' | ||
37 | '/accounts/{name}/videos': | 101 | '/accounts/{name}/videos': |
38 | get: | 102 | get: |
39 | tags: | 103 | tags: |
40 | - Accounts | 104 | - Accounts |
41 | consumes: | 105 | - Video |
42 | - application/json | 106 | summary: 'Get videos for an account, provided the name of that account' |
43 | produces: | ||
44 | - application/json | ||
45 | parameters: | 107 | parameters: |
46 | - $ref: "accounts.yaml#/parameters/name" | 108 | - $ref: '#/components/parameters/name' |
47 | responses: | 109 | responses: |
48 | '200': | 110 | '200': |
49 | description: successful operation | 111 | description: successful operation |
50 | schema: | 112 | content: |
51 | $ref: '#/definitions/Video' | 113 | application/json: |
114 | schema: | ||
115 | $ref: '#/components/schemas/Video' | ||
116 | x-code-samples: | ||
117 | - lang: JavaScript | ||
118 | source: | | ||
119 | fetch('https://peertube2.cpy.re/api/v1/accounts/{name}/videos') | ||
120 | .then(function(response) { | ||
121 | return response.json() | ||
122 | }).then(function(data) { | ||
123 | console.log(data) | ||
124 | }) | ||
125 | - lang: Shell | ||
126 | source: | | ||
127 | # pip install httpie | ||
128 | http -b GET https://peertube2.cpy.re/api/v1/accounts/{name}/videos | ||
52 | /accounts: | 129 | /accounts: |
53 | get: | 130 | get: |
54 | tags: | 131 | tags: |
55 | - Accounts | 132 | - Accounts |
56 | consumes: | 133 | summary: Get all accounts |
57 | - application/json | ||
58 | produces: | ||
59 | - application/json | ||
60 | responses: | 134 | responses: |
61 | '200': | 135 | '200': |
62 | description: successful operation | 136 | description: successful operation |
63 | schema: | 137 | content: |
64 | type: array | 138 | 'application/json': |
65 | items: | 139 | schema: |
66 | $ref: '#/definitions/Account' | 140 | type: array |
141 | items: | ||
142 | $ref: '#/components/schemas/Account' | ||
67 | /config: | 143 | /config: |
68 | get: | 144 | get: |
69 | tags: | 145 | tags: |
70 | - Config | 146 | - Config |
71 | consumes: | 147 | summary: Get the configuration of the server |
72 | - application/json | ||
73 | produces: | ||
74 | - application/json | ||
75 | responses: | 148 | responses: |
76 | '200': | 149 | '200': |
77 | description: successful operation | 150 | description: successful operation |
78 | schema: | 151 | content: |
79 | $ref: '#/definitions/ServerConfig' | 152 | application/json: |
80 | /feeds/videos.{format}: | 153 | schema: |
154 | $ref: '#/components/schemas/ServerConfig' | ||
155 | '/feeds/videos.{format}': | ||
81 | get: | 156 | get: |
157 | summary: >- | ||
158 | Get the feed of videos for the server, with optional filter by account | ||
159 | name or id | ||
82 | tags: | 160 | tags: |
83 | - Feeds | 161 | - Feeds |
84 | produces: | ||
85 | - application/atom+xml | ||
86 | - application/rss+xml | ||
87 | - application/json | ||
88 | parameters: | 162 | parameters: |
89 | - name: format | 163 | - name: format |
90 | in: path | 164 | in: path |
91 | required: true | 165 | required: true |
92 | type: string | 166 | description: >- |
93 | enum: [ 'xml', 'atom', 'json'] | 167 | The format expected (xml defaults to RSS 2.0, atom to ATOM 1.0 and |
94 | default: 'xml' | 168 | json to JSON FEED 1.0 |
95 | description: 'The format expected (xml defaults to RSS 2.0, atom to ATOM 1.0 and json to JSON FEED 1.0' | 169 | schema: |
170 | type: string | ||
171 | enum: | ||
172 | - xml | ||
173 | - atom | ||
174 | - json | ||
175 | default: xml | ||
96 | - name: accountId | 176 | - name: accountId |
97 | in: query | 177 | in: query |
98 | required: false | 178 | required: false |
99 | type: number | 179 | description: >- |
100 | description: 'The id of the local account to filter to (beware, users IDs and not actors IDs which will return empty feeds' | 180 | The id of the local account to filter to (beware, users IDs and not |
181 | actors IDs which will return empty feeds | ||
182 | schema: | ||
183 | type: number | ||
101 | - name: accountName | 184 | - name: accountName |
102 | in: query | 185 | in: query |
103 | required: false | 186 | required: false |
104 | type: string | 187 | description: The name of the local account to filter to |
105 | description: 'The name of the local account to filter to' | 188 | schema: |
189 | type: string | ||
106 | responses: | 190 | responses: |
107 | '200': | 191 | '200': |
108 | description: successful operation | 192 | description: successful operation |
109 | /jobs: | 193 | /jobs: |
110 | get: | 194 | get: |
195 | summary: Get list of jobs | ||
111 | security: | 196 | security: |
112 | - OAuth2: [ ] | 197 | - OAuth2: |
198 | - admin | ||
113 | tags: | 199 | tags: |
114 | - Job | 200 | - Job |
115 | consumes: | ||
116 | - application/json | ||
117 | produces: | ||
118 | - application/json | ||
119 | parameters: | 201 | parameters: |
120 | - name: state | 202 | - name: state |
121 | in: path | 203 | in: path |
122 | required: true | 204 | required: true |
123 | type: string | 205 | description: The state of the job |
124 | description: 'The state of the job' | 206 | schema: |
125 | - $ref: "commons.yaml#/parameters/start" | 207 | type: string |
126 | - $ref: "commons.yaml#/parameters/count" | 208 | - $ref: '#/components/parameters/start' |
127 | - $ref: "commons.yaml#/parameters/sort" | 209 | - $ref: '#/components/parameters/count' |
210 | - $ref: '#/components/parameters/sort' | ||
128 | responses: | 211 | responses: |
129 | '200': | 212 | '200': |
130 | description: successful operation | 213 | description: successful operation |
131 | schema: | 214 | content: |
132 | type: array | 215 | application/json: |
133 | items: | 216 | schema: |
134 | $ref: '#/definitions/Job' | 217 | type: array |
218 | items: | ||
219 | $ref: '#/components/schemas/Job' | ||
135 | '/server/following/{host}': | 220 | '/server/following/{host}': |
136 | delete: | 221 | delete: |
137 | security: | 222 | security: |
138 | - OAuth2: [ ] | 223 | - OAuth2: |
224 | - admin | ||
139 | tags: | 225 | tags: |
140 | - ServerFollowing | 226 | - ServerFollowing |
141 | consumes: | 227 | summary: Unfollow a server by hostname |
142 | - application/json | ||
143 | produces: | ||
144 | - application/json | ||
145 | parameters: | 228 | parameters: |
146 | - name: host | 229 | - name: host |
147 | in: path | 230 | in: path |
148 | required: true | 231 | required: true |
149 | type: string | ||
150 | description: 'The host to unfollow ' | 232 | description: 'The host to unfollow ' |
233 | schema: | ||
234 | type: string | ||
151 | responses: | 235 | responses: |
152 | '201': | 236 | '201': |
153 | description: successful operation | 237 | description: successful operation |
@@ -155,1232 +239,1384 @@ paths: | |||
155 | get: | 239 | get: |
156 | tags: | 240 | tags: |
157 | - ServerFollowing | 241 | - ServerFollowing |
158 | consumes: | 242 | summary: Get followers of the server |
159 | - application/json | ||
160 | produces: | ||
161 | - application/json | ||
162 | parameters: | 243 | parameters: |
163 | - $ref: "commons.yaml#/parameters/start" | 244 | - $ref: '#/components/parameters/start' |
164 | - $ref: "commons.yaml#/parameters/count" | 245 | - $ref: '#/components/parameters/count' |
165 | - $ref: "commons.yaml#/parameters/sort" | 246 | - $ref: '#/components/parameters/sort' |
166 | responses: | 247 | responses: |
167 | '200': | 248 | '200': |
168 | description: successful operation | 249 | description: successful operation |
169 | schema: | 250 | content: |
170 | type: array | 251 | application/json: |
171 | items: | 252 | schema: |
172 | $ref: '#/definitions/Follow' | 253 | type: array |
254 | items: | ||
255 | $ref: '#/components/schemas/Follow' | ||
173 | /server/following: | 256 | /server/following: |
174 | get: | 257 | get: |
175 | tags: | 258 | tags: |
176 | - ServerFollowing | 259 | - ServerFollowing |
177 | consumes: | 260 | summary: Get servers followed by the server |
178 | - application/json | ||
179 | produces: | ||
180 | - application/json | ||
181 | parameters: | 261 | parameters: |
182 | - $ref: "commons.yaml#/parameters/start" | 262 | - $ref: '#/components/parameters/start' |
183 | - $ref: "commons.yaml#/parameters/count" | 263 | - $ref: '#/components/parameters/count' |
184 | - $ref: "commons.yaml#/parameters/sort" | 264 | - $ref: '#/components/parameters/sort' |
185 | responses: | 265 | responses: |
186 | '200': | 266 | '200': |
187 | description: successful operation | 267 | description: successful operation |
188 | schema: | 268 | content: |
189 | type: array | 269 | application/json: |
190 | items: | 270 | schema: |
191 | $ref: '#/definitions/Follow' | 271 | type: array |
272 | items: | ||
273 | $ref: '#/components/schemas/Follow' | ||
192 | post: | 274 | post: |
193 | security: | 275 | security: |
194 | - OAuth2: [ ] | 276 | - OAuth2: |
277 | - admin | ||
195 | tags: | 278 | tags: |
196 | - ServerFollowing | 279 | - ServerFollowing |
197 | consumes: | 280 | summary: Follow a server |
198 | - application/json | ||
199 | produces: | ||
200 | - application/json | ||
201 | parameters: | ||
202 | - in: body | ||
203 | name: body | ||
204 | schema: | ||
205 | $ref: '#/definitions/Follow' | ||
206 | responses: | 281 | responses: |
207 | '204': | 282 | '204': |
208 | $ref: "commons.yaml#/responses/emptySuccess" | 283 | $ref: '#/paths/~1users~1me/put/responses/204' |
284 | requestBody: | ||
285 | content: | ||
286 | application/json: | ||
287 | schema: | ||
288 | $ref: '#/components/schemas/Follow' | ||
209 | /users: | 289 | /users: |
210 | post: | 290 | post: |
291 | summary: Creates user | ||
211 | security: | 292 | security: |
212 | - OAuth2: [ ] | 293 | - OAuth2: |
294 | - admin | ||
213 | tags: | 295 | tags: |
214 | - User | 296 | - User |
215 | consumes: | ||
216 | - application/json | ||
217 | produces: | ||
218 | - application/json | ||
219 | parameters: | ||
220 | - in: body | ||
221 | name: body | ||
222 | required: true | ||
223 | description: 'User to create' | ||
224 | schema: | ||
225 | $ref: '#/definitions/AddUser' | ||
226 | responses: | 297 | responses: |
227 | '200': | 298 | '200': |
228 | description: successful operation | 299 | description: successful operation |
229 | schema: | 300 | content: |
230 | $ref: '#/definitions/AddUserResponse' | 301 | application/json: |
302 | schema: | ||
303 | $ref: '#/components/schemas/AddUserResponse' | ||
304 | requestBody: | ||
305 | content: | ||
306 | application/json: | ||
307 | schema: | ||
308 | $ref: '#/components/schemas/AddUser' | ||
309 | description: User to create | ||
310 | required: true | ||
231 | get: | 311 | get: |
312 | summary: Get a list of users | ||
232 | security: | 313 | security: |
233 | - OAuth2: [ ] | 314 | - OAuth2: [] |
234 | tags: | 315 | tags: |
235 | - User | 316 | - User |
236 | consumes: | ||
237 | - application/json | ||
238 | produces: | ||
239 | - application/json | ||
240 | parameters: | 317 | parameters: |
241 | - $ref: "commons.yaml#/parameters/start" | 318 | - $ref: '#/components/parameters/start' |
242 | - $ref: "commons.yaml#/parameters/count" | 319 | - $ref: '#/components/parameters/count' |
243 | - $ref: "commons.yaml#/parameters/sort" | 320 | - $ref: '#/components/parameters/sort' |
244 | responses: | 321 | responses: |
245 | '200': | 322 | '200': |
246 | description: successful operation | 323 | description: successful operation |
247 | schema: | 324 | content: |
248 | type: array | 325 | application/json: |
249 | items: | 326 | schema: |
250 | $ref: '#/definitions/User' | 327 | type: array |
328 | items: | ||
329 | $ref: '#/components/schemas/User' | ||
251 | '/users/{id}': | 330 | '/users/{id}': |
252 | delete: | 331 | delete: |
332 | summary: Delete a user by its id | ||
253 | security: | 333 | security: |
254 | - OAuth2: [ ] | 334 | - OAuth2: |
335 | - admin | ||
255 | tags: | 336 | tags: |
256 | - User | 337 | - User |
257 | consumes: | ||
258 | - application/json | ||
259 | produces: | ||
260 | - application/json | ||
261 | parameters: | 338 | parameters: |
262 | - $ref: "users.yaml#/parameters/id" | 339 | - $ref: '#/components/parameters/id' |
263 | responses: | 340 | responses: |
264 | '204': | 341 | '204': |
265 | $ref: "commons.yaml#/responses/emptySuccess" | 342 | $ref: '#/paths/~1users~1me/put/responses/204' |
266 | get: | 343 | get: |
344 | summary: Get user by its id | ||
267 | security: | 345 | security: |
268 | - OAuth2: [ ] | 346 | - OAuth2: [] |
269 | tags: | 347 | tags: |
270 | - User | 348 | - User |
271 | consumes: | ||
272 | - application/json | ||
273 | produces: | ||
274 | - application/json | ||
275 | parameters: | 349 | parameters: |
276 | - $ref: "users.yaml#/parameters/id" | 350 | - $ref: '#/components/parameters/id' |
277 | responses: | 351 | responses: |
278 | '200': | 352 | '200': |
279 | description: successful operation | 353 | description: successful operation |
280 | schema: | 354 | content: |
281 | $ref: '#/definitions/User' | 355 | application/json: |
356 | schema: | ||
357 | $ref: '#/components/schemas/User' | ||
282 | put: | 358 | put: |
359 | summary: Update user profile by its id | ||
283 | security: | 360 | security: |
284 | - OAuth2: [ ] | 361 | - OAuth2: [] |
285 | tags: | 362 | tags: |
286 | - User | 363 | - User |
287 | consumes: | ||
288 | - application/json | ||
289 | produces: | ||
290 | - application/json | ||
291 | parameters: | 364 | parameters: |
292 | - $ref: "users.yaml#/parameters/id" | 365 | - $ref: '#/components/parameters/id' |
293 | - in: body | ||
294 | name: body | ||
295 | required: true | ||
296 | schema: | ||
297 | $ref: '#/definitions/UpdateUser' | ||
298 | responses: | 366 | responses: |
299 | '204': | 367 | '204': |
300 | $ref: "commons.yaml#/responses/emptySuccess" | 368 | $ref: '#/paths/~1users~1me/put/responses/204' |
369 | requestBody: | ||
370 | content: | ||
371 | application/json: | ||
372 | schema: | ||
373 | $ref: '#/components/schemas/UpdateUser' | ||
374 | required: true | ||
301 | /users/me: | 375 | /users/me: |
302 | get: | 376 | get: |
377 | summary: Get current user information | ||
303 | security: | 378 | security: |
304 | - OAuth2: [ ] | 379 | - OAuth2: [] |
305 | tags: | 380 | tags: |
306 | - User | 381 | - User |
307 | consumes: | ||
308 | - application/json | ||
309 | produces: | ||
310 | - application/json | ||
311 | responses: | 382 | responses: |
312 | '200': | 383 | '200': |
313 | description: successful operation | 384 | description: successful operation |
314 | schema: | 385 | content: |
315 | type: array | 386 | application/json: |
316 | items: | 387 | schema: |
317 | $ref: '#/definitions/User' | 388 | type: array |
389 | items: | ||
390 | $ref: '#/components/schemas/User' | ||
318 | put: | 391 | put: |
392 | summary: Update current user information | ||
319 | security: | 393 | security: |
320 | - OAuth2: [ ] | 394 | - OAuth2: [] |
321 | tags: | 395 | tags: |
322 | - User | 396 | - User |
323 | consumes: | ||
324 | - application/json | ||
325 | produces: | ||
326 | - application/json | ||
327 | parameters: | ||
328 | - in: body | ||
329 | name: body | ||
330 | required: true | ||
331 | schema: | ||
332 | $ref: '#/definitions/UpdateMe' | ||
333 | responses: | 397 | responses: |
334 | '204': | 398 | '204': |
335 | $ref: "commons.yaml#/responses/emptySuccess" | 399 | description: Successful operation |
400 | requestBody: | ||
401 | content: | ||
402 | application/json: | ||
403 | schema: | ||
404 | $ref: '#/components/schemas/UpdateMe' | ||
405 | required: true | ||
336 | /users/me/video-quota-used: | 406 | /users/me/video-quota-used: |
337 | get: | 407 | get: |
408 | summary: Get current user used quota | ||
338 | security: | 409 | security: |
339 | - OAuth2: [ ] | 410 | - OAuth2: [] |
340 | tags: | 411 | tags: |
341 | - User | 412 | - User |
342 | consumes: | ||
343 | - application/json | ||
344 | produces: | ||
345 | - application/json | ||
346 | parameters: [] | ||
347 | responses: | 413 | responses: |
348 | '200': | 414 | '200': |
349 | description: successful operation | 415 | description: successful operation |
350 | schema: | 416 | content: |
351 | type: number | 417 | application/json: |
418 | schema: | ||
419 | type: number | ||
352 | '/users/me/videos/{videoId}/rating': | 420 | '/users/me/videos/{videoId}/rating': |
353 | get: | 421 | get: |
422 | summary: 'Get rating of video by its id, among those of the current user' | ||
354 | security: | 423 | security: |
355 | - OAuth2: [ ] | 424 | - OAuth2: [] |
356 | tags: | 425 | tags: |
357 | - User | 426 | - User |
358 | consumes: | ||
359 | - application/json | ||
360 | produces: | ||
361 | - application/json | ||
362 | parameters: | 427 | parameters: |
363 | - name: videoId | 428 | - name: videoId |
364 | in: path | 429 | in: path |
365 | required: true | 430 | required: true |
366 | type: string | ||
367 | description: 'The video id ' | 431 | description: 'The video id ' |
432 | schema: | ||
433 | type: string | ||
368 | responses: | 434 | responses: |
369 | '200': | 435 | '200': |
370 | description: successful operation | 436 | description: successful operation |
371 | schema: | 437 | content: |
372 | $ref: '#/definitions/GetMeVideoRating' | 438 | application/json: |
439 | schema: | ||
440 | $ref: '#/components/schemas/GetMeVideoRating' | ||
373 | /users/me/videos: | 441 | /users/me/videos: |
374 | get: | 442 | get: |
443 | summary: Get videos of the current user | ||
375 | security: | 444 | security: |
376 | - OAuth2: [ ] | 445 | - OAuth2: [] |
377 | tags: | 446 | tags: |
378 | - User | 447 | - User |
379 | consumes: | ||
380 | - application/json | ||
381 | produces: | ||
382 | - application/json | ||
383 | parameters: | 448 | parameters: |
384 | - $ref: "commons.yaml#/parameters/start" | 449 | - $ref: '#/components/parameters/start' |
385 | - $ref: "commons.yaml#/parameters/count" | 450 | - $ref: '#/components/parameters/count' |
386 | - $ref: "commons.yaml#/parameters/sort" | 451 | - $ref: '#/components/parameters/sort' |
387 | responses: | 452 | responses: |
388 | '200': | 453 | '200': |
389 | description: successful operation | 454 | description: successful operation |
390 | schema: | 455 | content: |
391 | type: array | 456 | application/json: |
392 | items: | 457 | schema: |
393 | $ref: '#/definitions/Video' | 458 | type: array |
459 | items: | ||
460 | $ref: '#/components/schemas/Video' | ||
394 | /users/register: | 461 | /users/register: |
395 | post: | 462 | post: |
463 | summary: Register a user | ||
396 | tags: | 464 | tags: |
397 | - User | 465 | - User |
398 | consumes: | ||
399 | - application/json | ||
400 | produces: | ||
401 | - application/json | ||
402 | parameters: | ||
403 | - in: body | ||
404 | name: body | ||
405 | required: true | ||
406 | schema: | ||
407 | $ref: '#/definitions/RegisterUser' | ||
408 | responses: | 466 | responses: |
409 | '204': | 467 | '204': |
410 | $ref: "commons.yaml#/responses/emptySuccess" | 468 | $ref: '#/paths/~1users~1me/put/responses/204' |
469 | requestBody: | ||
470 | content: | ||
471 | application/json: | ||
472 | schema: | ||
473 | $ref: '#/components/schemas/RegisterUser' | ||
474 | required: true | ||
411 | /users/me/avatar/pick: | 475 | /users/me/avatar/pick: |
412 | post: | 476 | post: |
477 | summary: Update current user avatar | ||
413 | security: | 478 | security: |
414 | - OAuth2: [ ] | 479 | - OAuth2: [] |
415 | tags: | 480 | tags: |
416 | - User | 481 | - User |
417 | consumes: | ||
418 | - multipart/form-data | ||
419 | produces: | ||
420 | - application/json | ||
421 | parameters: | ||
422 | - in: formData | ||
423 | name: avatarfile | ||
424 | type: file | ||
425 | description: The file to upload. | ||
426 | responses: | 482 | responses: |
427 | '200': | 483 | '200': |
428 | description: successful operation | 484 | description: successful operation |
429 | schema: | 485 | content: |
430 | $ref: '#/definitions/Avatar' | 486 | application/json: |
487 | schema: | ||
488 | $ref: '#/components/schemas/Avatar' | ||
489 | requestBody: | ||
490 | content: | ||
491 | multipart/form-data: | ||
492 | schema: | ||
493 | type: object | ||
494 | properties: | ||
495 | avatarfile: | ||
496 | description: The file to upload. | ||
497 | type: string | ||
498 | format: binary | ||
499 | encoding: | ||
500 | profileImage: | ||
501 | # only accept png/jpeg | ||
502 | contentType: image/png, image/jpeg | ||
431 | /videos: | 503 | /videos: |
432 | get: | 504 | get: |
505 | summary: Get list of videos | ||
433 | tags: | 506 | tags: |
434 | - Video | 507 | - Video |
435 | consumes: | ||
436 | - application/json | ||
437 | produces: | ||
438 | - application/json | ||
439 | parameters: | 508 | parameters: |
440 | - name: category | 509 | - name: category |
441 | in: query | 510 | in: query |
442 | required: false | 511 | required: false |
443 | type: number | ||
444 | description: category id of the video | 512 | description: category id of the video |
445 | - $ref: "commons.yaml#/parameters/start" | 513 | schema: |
446 | - $ref: "commons.yaml#/parameters/count" | 514 | type: number |
447 | - $ref: "commons.yaml#/parameters/sort" | 515 | - $ref: '#/components/parameters/start' |
516 | - $ref: '#/components/parameters/count' | ||
517 | - $ref: '#/components/parameters/sort' | ||
448 | responses: | 518 | responses: |
449 | '200': | 519 | '200': |
450 | description: successful operation | 520 | description: successful operation |
451 | schema: | 521 | content: |
452 | type: array | 522 | application/json: |
453 | items: | 523 | schema: |
454 | $ref: '#/definitions/Video' | 524 | type: array |
525 | items: | ||
526 | $ref: '#/components/schemas/Video' | ||
455 | /videos/categories: | 527 | /videos/categories: |
456 | get: | 528 | get: |
529 | summary: Get list of video licences known by the server | ||
457 | tags: | 530 | tags: |
458 | - Video | 531 | - Video |
459 | consumes: | ||
460 | - application/json | ||
461 | produces: | ||
462 | - application/json | ||
463 | responses: | 532 | responses: |
464 | '200': | 533 | '200': |
465 | description: successful operation | 534 | description: successful operation |
466 | schema: | 535 | content: |
467 | type: array | 536 | application/json: |
468 | items: | 537 | schema: |
469 | type: string | 538 | type: array |
539 | items: | ||
540 | type: string | ||
470 | /videos/licences: | 541 | /videos/licences: |
471 | get: | 542 | get: |
543 | summary: Get list of video licences known by the server | ||
472 | tags: | 544 | tags: |
473 | - Video | 545 | - Video |
474 | consumes: | ||
475 | - application/json | ||
476 | produces: | ||
477 | - application/json | ||
478 | responses: | 546 | responses: |
479 | '200': | 547 | '200': |
480 | description: successful operation | 548 | description: successful operation |
481 | schema: | 549 | content: |
482 | type: array | 550 | application/json: |
483 | items: | 551 | schema: |
484 | type: string | 552 | type: array |
553 | items: | ||
554 | type: string | ||
485 | /videos/languages: | 555 | /videos/languages: |
486 | get: | 556 | get: |
557 | summary: Get list of languages known by the server | ||
487 | tags: | 558 | tags: |
488 | - Video | 559 | - Video |
489 | consumes: | ||
490 | - application/json | ||
491 | produces: | ||
492 | - application/json | ||
493 | responses: | 560 | responses: |
494 | '200': | 561 | '200': |
495 | description: successful operation | 562 | description: successful operation |
496 | schema: | 563 | content: |
497 | type: array | 564 | application/json: |
498 | items: | 565 | schema: |
499 | type: string | 566 | type: array |
567 | items: | ||
568 | type: string | ||
500 | /videos/privacies: | 569 | /videos/privacies: |
501 | get: | 570 | get: |
571 | summary: Get list of privacy policies supported by the server | ||
502 | tags: | 572 | tags: |
503 | - Video | 573 | - Video |
504 | consumes: | ||
505 | - application/json | ||
506 | produces: | ||
507 | - application/json | ||
508 | responses: | 574 | responses: |
509 | '200': | 575 | '200': |
510 | description: successful operation | 576 | description: successful operation |
511 | schema: | 577 | content: |
512 | type: array | 578 | application/json: |
513 | items: | 579 | schema: |
514 | type: string | 580 | type: array |
515 | "/videos/{id}": | 581 | items: |
582 | type: string | ||
583 | '/videos/{id}': | ||
516 | put: | 584 | put: |
585 | summary: Update metadata for a video by its id | ||
517 | security: | 586 | security: |
518 | - OAuth2: [ ] | 587 | - OAuth2: [] |
519 | tags: | 588 | tags: |
520 | - Video | 589 | - Video |
521 | consumes: | ||
522 | - multipart/form-data | ||
523 | produces: | ||
524 | - application/json | ||
525 | parameters: | 590 | parameters: |
526 | - $ref: "videos.yaml#/parameters/id" | 591 | - $ref: '#/components/parameters/id2' |
527 | - $ref: "videos.yaml#/parameters/thumbnailfile" | ||
528 | - $ref: "videos.yaml#/parameters/previewfile" | ||
529 | - $ref: "videos.yaml#/parameters/category" | ||
530 | - $ref: "videos.yaml#/parameters/licence" | ||
531 | - $ref: "videos.yaml#/parameters/language" | ||
532 | - $ref: "videos.yaml#/parameters/description" | ||
533 | - $ref: "videos.yaml#/parameters/waitTranscoding" | ||
534 | - $ref: "videos.yaml#/parameters/support" | ||
535 | - $ref: "videos.yaml#/parameters/nsfw" | ||
536 | - $ref: "videos.yaml#/parameters/name" | ||
537 | - $ref: "videos.yaml#/parameters/tags" | ||
538 | - $ref: "videos.yaml#/parameters/commentsEnabled" | ||
539 | - $ref: "videos.yaml#/parameters/privacy" | ||
540 | - $ref: "videos.yaml#/parameters/scheduleUpdate" | ||
541 | responses: | 592 | responses: |
542 | '200': | 593 | '200': |
543 | description: successful operation | 594 | description: successful operation |
544 | schema: | 595 | content: |
545 | $ref: '#/definitions/Video' | 596 | application/json: |
597 | schema: | ||
598 | $ref: '#/components/schemas/Video' | ||
599 | requestBody: | ||
600 | content: | ||
601 | multipart/form-data: | ||
602 | schema: | ||
603 | type: object | ||
604 | properties: | ||
605 | thumbnailfile: | ||
606 | description: Video thumbnail file | ||
607 | type: string | ||
608 | previewfile: | ||
609 | description: Video preview file | ||
610 | type: string | ||
611 | category: | ||
612 | description: Video category | ||
613 | type: string | ||
614 | licence: | ||
615 | description: Video licence | ||
616 | type: string | ||
617 | language: | ||
618 | description: Video language | ||
619 | type: string | ||
620 | description: | ||
621 | description: Video description | ||
622 | type: string | ||
623 | waitTranscoding: | ||
624 | description: Whether or not we wait transcoding before publish the video | ||
625 | type: string | ||
626 | support: | ||
627 | description: Text describing how to support the video uploader | ||
628 | type: string | ||
629 | nsfw: | ||
630 | description: Whether or not this video contains sensitive content | ||
631 | type: string | ||
632 | name: | ||
633 | description: Video name | ||
634 | type: string | ||
635 | tags: | ||
636 | description: Video tags | ||
637 | type: string | ||
638 | commentsEnabled: | ||
639 | description: Enable or disable comments for this video | ||
640 | type: string | ||
641 | scheduleUpdate: &ref_0 | ||
642 | type: object | ||
643 | properties: | ||
644 | privacy: | ||
645 | type: string | ||
646 | enum: | ||
647 | - Public | ||
648 | - Unlisted | ||
649 | description: Video privacy target | ||
650 | updateAt: | ||
651 | type: string | ||
652 | format: date | ||
653 | description: When to update the video | ||
654 | required: | ||
655 | - updateAt | ||
546 | get: | 656 | get: |
657 | summary: Get a video by its id | ||
547 | tags: | 658 | tags: |
548 | - Video | 659 | - Video |
549 | consumes: | ||
550 | - application/json | ||
551 | produces: | ||
552 | - application/json | ||
553 | parameters: | 660 | parameters: |
554 | - $ref: "videos.yaml#/parameters/id" | 661 | - $ref: '#/components/parameters/id2' |
555 | responses: | 662 | responses: |
556 | '200': | 663 | '200': |
557 | description: successful operation | 664 | description: successful operation |
558 | schema: | 665 | content: |
559 | $ref: '#/definitions/Video' | 666 | application/json: |
667 | schema: | ||
668 | $ref: '#/components/schemas/Video' | ||
560 | delete: | 669 | delete: |
670 | summary: Delete a video by its id | ||
561 | security: | 671 | security: |
562 | - OAuth2: [ ] | 672 | - OAuth2: [] |
563 | tags: | 673 | tags: |
564 | - Video | 674 | - Video |
565 | consumes: | ||
566 | - application/json | ||
567 | produces: | ||
568 | - application/json | ||
569 | parameters: | 675 | parameters: |
570 | - $ref: "videos.yaml#/parameters/id" | 676 | - $ref: '#/components/parameters/id2' |
571 | responses: | 677 | responses: |
572 | '204': | 678 | '204': |
573 | $ref: "commons.yaml#/responses/emptySuccess" | 679 | $ref: '#/paths/~1users~1me/put/responses/204' |
574 | "/videos/{id}/description": | 680 | '/videos/{id}/description': |
575 | get: | 681 | get: |
682 | summary: Get a video description by its id | ||
576 | tags: | 683 | tags: |
577 | - Video | 684 | - Video |
578 | consumes: | ||
579 | - application/json | ||
580 | produces: | ||
581 | - application/json | ||
582 | parameters: | 685 | parameters: |
583 | - $ref: "videos.yaml#/parameters/id" | 686 | - $ref: '#/components/parameters/id2' |
584 | responses: | 687 | responses: |
585 | '200': | 688 | '200': |
586 | description: successful operation | 689 | description: successful operation |
587 | schema: | 690 | content: |
588 | type: string | 691 | application/json: |
589 | "/videos/{id}/views": | 692 | schema: |
693 | type: string | ||
694 | '/videos/{id}/views': | ||
590 | post: | 695 | post: |
696 | summary: Add a view to the video by its id | ||
591 | tags: | 697 | tags: |
592 | - Video | 698 | - Video |
593 | consumes: | ||
594 | - application/json | ||
595 | produces: | ||
596 | - application/json | ||
597 | parameters: | 699 | parameters: |
598 | - $ref: "videos.yaml#/parameters/id" | 700 | - $ref: '#/components/parameters/id2' |
599 | responses: | 701 | responses: |
600 | '204': | 702 | '204': |
601 | $ref: "commons.yaml#/responses/emptySuccess" | 703 | $ref: '#/paths/~1users~1me/put/responses/204' |
602 | /videos/upload: | 704 | /videos/upload: |
603 | post: | 705 | post: |
706 | summary: Upload a video file with its metadata | ||
604 | security: | 707 | security: |
605 | - OAuth2: [ ] | 708 | - OAuth2: [] |
606 | tags: | 709 | tags: |
607 | - Video | 710 | - Video |
608 | consumes: | ||
609 | - multipart/form-data | ||
610 | produces: | ||
611 | - application/json | ||
612 | parameters: | ||
613 | - name: videofile | ||
614 | in: formData | ||
615 | type: file | ||
616 | required: true | ||
617 | description: 'Video file' | ||
618 | - name: channelId | ||
619 | in: formData | ||
620 | required: true | ||
621 | type: number | ||
622 | description: 'Channel id that will contain this video' | ||
623 | - $ref: "videos.yaml#/parameters/thumbnailfile" | ||
624 | - $ref: "videos.yaml#/parameters/previewfile" | ||
625 | - $ref: "videos.yaml#/parameters/category" | ||
626 | - $ref: "videos.yaml#/parameters/licence" | ||
627 | - $ref: "videos.yaml#/parameters/language" | ||
628 | - $ref: "videos.yaml#/parameters/description" | ||
629 | - $ref: "videos.yaml#/parameters/waitTranscoding" | ||
630 | - $ref: "videos.yaml#/parameters/support" | ||
631 | - $ref: "videos.yaml#/parameters/nsfw" | ||
632 | - $ref: "videos.yaml#/parameters/name" | ||
633 | - $ref: "videos.yaml#/parameters/tags" | ||
634 | - $ref: "videos.yaml#/parameters/commentsEnabled" | ||
635 | - $ref: "videos.yaml#/parameters/privacy" | ||
636 | - $ref: "videos.yaml#/parameters/scheduleUpdate" | ||
637 | responses: | 711 | responses: |
638 | '200': | 712 | '200': |
639 | description: successful operation | 713 | description: successful operation |
640 | schema: | 714 | content: |
641 | $ref: '#/definitions/VideoUploadResponse' | 715 | application/json: |
716 | schema: | ||
717 | $ref: '#/components/schemas/VideoUploadResponse' | ||
718 | requestBody: | ||
719 | content: | ||
720 | multipart/form-data: | ||
721 | schema: | ||
722 | type: object | ||
723 | properties: | ||
724 | videofile: | ||
725 | description: Video file | ||
726 | type: string | ||
727 | format: binary | ||
728 | channelId: | ||
729 | description: Channel id that will contain this video | ||
730 | type: number | ||
731 | thumbnailfile: | ||
732 | description: Video thumbnail file | ||
733 | type: string | ||
734 | previewfile: | ||
735 | description: Video preview file | ||
736 | type: string | ||
737 | privacy: | ||
738 | $ref: '#/components/schemas/VideoPrivacy' | ||
739 | category: | ||
740 | description: Video category | ||
741 | type: string | ||
742 | licence: | ||
743 | description: Video licence | ||
744 | type: string | ||
745 | language: | ||
746 | description: Video language | ||
747 | type: string | ||
748 | description: | ||
749 | description: Video description | ||
750 | type: string | ||
751 | waitTranscoding: | ||
752 | description: Whether or not we wait transcoding before publish the video | ||
753 | type: string | ||
754 | support: | ||
755 | description: Text describing how to support the video uploader | ||
756 | type: string | ||
757 | nsfw: | ||
758 | description: Whether or not this video contains sensitive content | ||
759 | type: string | ||
760 | name: | ||
761 | description: Video name | ||
762 | type: string | ||
763 | tags: | ||
764 | description: Video tags | ||
765 | type: string | ||
766 | commentsEnabled: | ||
767 | description: Enable or disable comments for this video | ||
768 | type: string | ||
769 | scheduleUpdate: *ref_0 | ||
770 | required: | ||
771 | - videofile | ||
772 | - channelId | ||
773 | - name | ||
774 | - privacy | ||
775 | x-code-samples: | ||
776 | - lang: Shell | ||
777 | source: | | ||
778 | ## DEPENDENCIES: httpie, jq | ||
779 | # pip install httpie | ||
780 | USERNAME="<your_username>" | ||
781 | PASSWORD="<your_password>" | ||
782 | FILE_PATH="<your_file_path>" | ||
783 | CHANNEL_ID="<your_channel_id>" | ||
784 | PRIVACY="1" # public: 1, unlisted: 2, private: 3 | ||
785 | NAME="<video_name>" | ||
786 | |||
787 | API_PATH="https://peertube2.cpy.re/api/v1" | ||
788 | ## AUTH | ||
789 | client_id=$(http -b GET "$API_PATH/oauth-clients/local" | jq -r ".client_id") | ||
790 | client_secret=$(http -b GET "$API_PATH/oauth-clients/local" | jq -r ".client_secret") | ||
791 | token=$(http -b --form POST "$API_PATH/users/token" \ | ||
792 | client_id="$client_id" client_secret="$client_secret" grant_type=password response_type=code \ | ||
793 | username=$USERNAME \ | ||
794 | password=$PASSWORD \ | ||
795 | | jq -r ".access_token") | ||
796 | ## VIDEO UPLOAD | ||
797 | http -b --form POST "$API_PATH/videos/upload" \ | ||
798 | videofile@$FILE_PATH \ | ||
799 | channelId=$CHANNEL_ID \ | ||
800 | name=$NAME \ | ||
801 | privacy=$PRIVACY \ | ||
802 | "Authorization:Bearer $token" | ||
642 | /videos/abuse: | 803 | /videos/abuse: |
643 | get: | 804 | get: |
805 | summary: Get list of reported video abuses | ||
644 | security: | 806 | security: |
645 | - OAuth2: [ ] | 807 | - OAuth2: [] |
646 | tags: | 808 | tags: |
647 | - VideoAbuse | 809 | - VideoAbuse |
648 | consumes: | ||
649 | - application/json | ||
650 | produces: | ||
651 | - application/json | ||
652 | parameters: | 810 | parameters: |
653 | - $ref: "commons.yaml#/parameters/start" | 811 | - $ref: '#/components/parameters/start' |
654 | - $ref: "commons.yaml#/parameters/count" | 812 | - $ref: '#/components/parameters/count' |
655 | - $ref: "commons.yaml#/parameters/sort" | 813 | - $ref: '#/components/parameters/sort' |
656 | responses: | 814 | responses: |
657 | '200': | 815 | '200': |
658 | description: successful operation | 816 | description: successful operation |
659 | schema: | 817 | content: |
660 | type: array | 818 | application/json: |
661 | items: | 819 | schema: |
662 | $ref: '#/definitions/VideoAbuse' | 820 | type: array |
663 | "/videos/{id}/abuse": | 821 | items: |
822 | $ref: '#/components/schemas/VideoAbuse' | ||
823 | '/videos/{id}/abuse': | ||
664 | post: | 824 | post: |
825 | summary: 'Report an abuse, on a video by its id' | ||
665 | security: | 826 | security: |
666 | - OAuth2: [ ] | 827 | - OAuth2: [] |
667 | tags: | 828 | tags: |
668 | - VideoAbuse | 829 | - VideoAbuse |
669 | consumes: | ||
670 | - application/json | ||
671 | produces: | ||
672 | - application/json | ||
673 | parameters: | 830 | parameters: |
674 | - $ref: "videos.yaml#/parameters/id" | 831 | - $ref: '#/components/parameters/id2' |
675 | responses: | 832 | responses: |
676 | '204': | 833 | '204': |
677 | $ref: "commons.yaml#/responses/emptySuccess" | 834 | $ref: '#/paths/~1users~1me/put/responses/204' |
678 | "/videos/{id}/blacklist": | 835 | '/videos/{id}/blacklist': |
679 | post: | 836 | post: |
837 | summary: Put on blacklist a video by its id | ||
680 | security: | 838 | security: |
681 | - OAuth2: [ ] | 839 | - OAuth2: |
840 | - admin | ||
841 | - moderator | ||
682 | tags: | 842 | tags: |
683 | - VideoBlacklist | 843 | - VideoBlacklist |
684 | consumes: | ||
685 | - application/json | ||
686 | produces: | ||
687 | - application/json | ||
688 | parameters: | 844 | parameters: |
689 | - $ref: "videos.yaml#/parameters/id" | 845 | - $ref: '#/components/parameters/id2' |
690 | responses: | 846 | responses: |
691 | '204': | 847 | '204': |
692 | $ref: "commons.yaml#/responses/emptySuccess" | 848 | $ref: '#/paths/~1users~1me/put/responses/204' |
693 | delete: | 849 | delete: |
850 | summary: Delete an entry of the blacklist of a video by its id | ||
694 | security: | 851 | security: |
695 | - OAuth2: [ ] | 852 | - OAuth2: |
853 | - admin | ||
854 | - moderator | ||
696 | tags: | 855 | tags: |
697 | - VideoBlacklist | 856 | - VideoBlacklist |
698 | consumes: | ||
699 | - application/json | ||
700 | produces: | ||
701 | - application/json | ||
702 | parameters: | 857 | parameters: |
703 | - $ref: "videos.yaml#/parameters/id" | 858 | - $ref: '#/components/parameters/id2' |
704 | responses: | 859 | responses: |
705 | '204': | 860 | '204': |
706 | $ref: "commons.yaml#/responses/emptySuccess" | 861 | $ref: '#/paths/~1users~1me/put/responses/204' |
707 | /videos/blacklist: | 862 | /videos/blacklist: |
708 | get: | 863 | get: |
864 | summary: Get list of videos on blacklist | ||
709 | security: | 865 | security: |
710 | - OAuth2: [ ] | 866 | - OAuth2: |
867 | - admin | ||
868 | - moderator | ||
711 | tags: | 869 | tags: |
712 | - VideoBlacklist | 870 | - VideoBlacklist |
713 | consumes: | ||
714 | - application/json | ||
715 | produces: | ||
716 | - application/json | ||
717 | parameters: | 871 | parameters: |
718 | - $ref: "commons.yaml#/parameters/start" | 872 | - $ref: '#/components/parameters/start' |
719 | - $ref: "commons.yaml#/parameters/count" | 873 | - $ref: '#/components/parameters/count' |
720 | - $ref: "commons.yaml#/parameters/sort" | 874 | - $ref: '#/components/parameters/sort' |
721 | responses: | 875 | responses: |
722 | '200': | 876 | '200': |
723 | description: successful operation | 877 | description: successful operation |
724 | schema: | 878 | content: |
725 | type: array | 879 | application/json: |
726 | items: | 880 | schema: |
727 | $ref: '#/definitions/VideoBlacklist' | 881 | type: array |
882 | items: | ||
883 | $ref: '#/components/schemas/VideoBlacklist' | ||
728 | /video-channels: | 884 | /video-channels: |
729 | get: | 885 | get: |
886 | summary: Get list of video channels | ||
730 | tags: | 887 | tags: |
731 | - VideoChannel | 888 | - VideoChannel |
732 | consumes: | ||
733 | - application/json | ||
734 | produces: | ||
735 | - application/json | ||
736 | parameters: | 889 | parameters: |
737 | - $ref: "commons.yaml#/parameters/start" | 890 | - $ref: '#/components/parameters/start' |
738 | - $ref: "commons.yaml#/parameters/count" | 891 | - $ref: '#/components/parameters/count' |
739 | - $ref: "commons.yaml#/parameters/sort" | 892 | - $ref: '#/components/parameters/sort' |
740 | responses: | 893 | responses: |
741 | '200': | 894 | '200': |
742 | description: successful operation | 895 | description: successful operation |
743 | schema: | 896 | content: |
744 | type: array | 897 | application/json: |
745 | items: | 898 | schema: |
746 | $ref: '#/definitions/VideoChannel' | 899 | type: array |
900 | items: | ||
901 | $ref: '#/components/schemas/VideoChannel' | ||
747 | post: | 902 | post: |
903 | summary: Creates a video channel for the current user | ||
748 | security: | 904 | security: |
749 | - OAuth2: [ ] | 905 | - OAuth2: [] |
750 | tags: | 906 | tags: |
751 | - VideoChannel | 907 | - VideoChannel |
752 | consumes: | ||
753 | - application/json | ||
754 | produces: | ||
755 | - application/json | ||
756 | parameters: | ||
757 | - in: body | ||
758 | name: body | ||
759 | schema: | ||
760 | $ref: '#/definitions/VideoChannelInput' | ||
761 | responses: | 908 | responses: |
762 | '204': | 909 | '204': |
763 | $ref: "commons.yaml#/responses/emptySuccess" | 910 | $ref: '#/paths/~1users~1me/put/responses/204' |
764 | "/video-channels/{id}": | 911 | requestBody: |
912 | $ref: '#/components/requestBodies/VideoChannelInput' | ||
913 | '/video-channels/{id}': | ||
765 | get: | 914 | get: |
915 | summary: Get a video channel by its id | ||
766 | tags: | 916 | tags: |
767 | - VideoChannel | 917 | - VideoChannel |
768 | consumes: | ||
769 | - application/json | ||
770 | produces: | ||
771 | - application/json | ||
772 | parameters: | 918 | parameters: |
773 | - $ref: "video-channels.yaml#/parameters/id" | 919 | - $ref: '#/components/parameters/id3' |
774 | responses: | 920 | responses: |
775 | '200': | 921 | '200': |
776 | description: successful operation | 922 | description: successful operation |
777 | schema: | 923 | content: |
778 | $ref: '#/definitions/VideoChannel' | 924 | application/json: |
925 | schema: | ||
926 | $ref: '#/components/schemas/VideoChannel' | ||
779 | put: | 927 | put: |
928 | summary: Update a video channel by its id | ||
780 | security: | 929 | security: |
781 | - OAuth2: [ ] | 930 | - OAuth2: [] |
782 | tags: | 931 | tags: |
783 | - VideoChannel | 932 | - VideoChannel |
784 | consumes: | ||
785 | - application/json | ||
786 | produces: | ||
787 | - application/json | ||
788 | parameters: | 933 | parameters: |
789 | - $ref: "video-channels.yaml#/parameters/id" | 934 | - $ref: '#/components/parameters/id3' |
790 | - in: body | ||
791 | name: body | ||
792 | schema: | ||
793 | $ref: '#/definitions/VideoChannelInput' | ||
794 | responses: | 935 | responses: |
795 | '204': | 936 | '204': |
796 | $ref: "commons.yaml#/responses/emptySuccess" | 937 | $ref: '#/paths/~1users~1me/put/responses/204' |
938 | requestBody: | ||
939 | $ref: '#/components/requestBodies/VideoChannelInput' | ||
797 | delete: | 940 | delete: |
941 | summary: Delete a video channel by its id | ||
798 | security: | 942 | security: |
799 | - OAuth2: [ ] | 943 | - OAuth2: [] |
800 | tags: | 944 | tags: |
801 | - VideoChannel | 945 | - VideoChannel |
802 | consumes: | ||
803 | - application/json | ||
804 | produces: | ||
805 | - application/json | ||
806 | parameters: | 946 | parameters: |
807 | - $ref: "video-channels.yaml#/parameters/id" | 947 | - $ref: '#/components/parameters/id3' |
808 | responses: | 948 | responses: |
809 | '204': | 949 | '204': |
810 | $ref: "commons.yaml#/responses/emptySuccess" | 950 | $ref: '#/paths/~1users~1me/put/responses/204' |
811 | "/video-channels/{id}/videos": | 951 | '/video-channels/{id}/videos': |
812 | get: | 952 | get: |
953 | summary: Get videos of a video channel by its id | ||
813 | tags: | 954 | tags: |
814 | - VideoChannel | 955 | - VideoChannel |
815 | consumes: | ||
816 | - application/json | ||
817 | produces: | ||
818 | - application/json | ||
819 | parameters: | 956 | parameters: |
820 | - $ref: "video-channels.yaml#/parameters/id" | 957 | - $ref: '#/components/parameters/id3' |
821 | responses: | 958 | responses: |
822 | '200': | 959 | '200': |
823 | description: successful operation | 960 | description: successful operation |
824 | schema: | 961 | content: |
825 | $ref: '#/definitions/Video' | 962 | application/json: |
826 | /accounts/{name}/video-channels: | 963 | schema: |
964 | $ref: '#/components/schemas/Video' | ||
965 | '/accounts/{name}/video-channels': | ||
827 | get: | 966 | get: |
967 | summary: Get video channels of an account by its name | ||
828 | tags: | 968 | tags: |
829 | - VideoChannel | 969 | - VideoChannel |
830 | consumes: | ||
831 | - application/json | ||
832 | produces: | ||
833 | - application/json | ||
834 | parameters: | 970 | parameters: |
835 | - $ref: "accounts.yaml#/parameters/name" | 971 | - $ref: '#/components/parameters/name' |
836 | responses: | 972 | responses: |
837 | '200': | 973 | '200': |
838 | description: successful operation | 974 | description: successful operation |
839 | schema: | 975 | content: |
840 | type: array | 976 | application/json: |
841 | items: | 977 | schema: |
842 | $ref: '#/definitions/VideoChannel' | 978 | type: array |
843 | "/videos/{id}/comment-threads": | 979 | items: |
980 | $ref: '#/components/schemas/VideoChannel' | ||
981 | '/videos/{id}/comment-threads': | ||
844 | get: | 982 | get: |
983 | summary: Get the comment threads of a video by its id | ||
845 | tags: | 984 | tags: |
846 | - VideoComment | 985 | - VideoComment |
847 | consumes: | ||
848 | - application/json | ||
849 | produces: | ||
850 | - application/json | ||
851 | parameters: | 986 | parameters: |
852 | - $ref: "videos.yaml#/parameters/id" | 987 | - $ref: '#/components/parameters/id2' |
853 | - $ref: "commons.yaml#/parameters/start" | 988 | - $ref: '#/components/parameters/start' |
854 | - $ref: "commons.yaml#/parameters/count" | 989 | - $ref: '#/components/parameters/count' |
855 | - $ref: "commons.yaml#/parameters/sort" | 990 | - $ref: '#/components/parameters/sort' |
856 | responses: | 991 | responses: |
857 | '200': | 992 | '200': |
858 | description: successful operation | 993 | description: successful operation |
859 | schema: | 994 | content: |
860 | $ref: '#/definitions/CommentThreadResponse' | 995 | application/json: |
996 | schema: | ||
997 | $ref: '#/components/schemas/CommentThreadResponse' | ||
861 | post: | 998 | post: |
999 | summary: 'Creates a comment thread, on a video by its id' | ||
862 | security: | 1000 | security: |
863 | - OAuth2: [ ] | 1001 | - OAuth2: [] |
864 | tags: | 1002 | tags: |
865 | - VideoComment | 1003 | - VideoComment |
866 | consumes: | ||
867 | - application/json | ||
868 | produces: | ||
869 | - application/json | ||
870 | parameters: | 1004 | parameters: |
871 | - $ref: "videos.yaml#/parameters/id" | 1005 | - $ref: '#/components/parameters/id2' |
872 | responses: | 1006 | responses: |
873 | '200': | 1007 | '200': |
874 | description: successful operation | 1008 | description: successful operation |
875 | schema: | 1009 | content: |
876 | $ref: '#/definitions/CommentThreadPostResponse' | 1010 | application/json: |
877 | "/videos/{id}/comment-threads/{threadId}": | 1011 | schema: |
1012 | $ref: '#/components/schemas/CommentThreadPostResponse' | ||
1013 | '/videos/{id}/comment-threads/{threadId}': | ||
878 | get: | 1014 | get: |
1015 | summary: 'Get the comment thread by its id, of a video by its id' | ||
879 | tags: | 1016 | tags: |
880 | - VideoComment | 1017 | - VideoComment |
881 | consumes: | ||
882 | - application/json | ||
883 | produces: | ||
884 | - application/json | ||
885 | parameters: | 1018 | parameters: |
886 | - $ref: "videos.yaml#/parameters/id" | 1019 | - $ref: '#/components/parameters/id2' |
887 | - $ref: "video-comments.yaml#/parameters/threadId" | 1020 | - name: threadId |
1021 | in: path | ||
1022 | required: true | ||
1023 | description: The thread id (root comment id) | ||
1024 | schema: | ||
1025 | type: number | ||
888 | responses: | 1026 | responses: |
889 | '200': | 1027 | '200': |
890 | description: successful operation | 1028 | description: successful operation |
891 | schema: | 1029 | content: |
892 | $ref: '#/definitions/VideoCommentThreadTree' | 1030 | application/json: |
893 | "/videos/{id}/comments/{commentId}": | 1031 | schema: |
1032 | $ref: '#/components/schemas/VideoCommentThreadTree' | ||
1033 | '/videos/{id}/comments/{commentId}': | ||
894 | post: | 1034 | post: |
1035 | summary: 'Creates a comment in a comment thread by its id, of a video by its id' | ||
895 | security: | 1036 | security: |
896 | - OAuth2: [ ] | 1037 | - OAuth2: [] |
897 | tags: | 1038 | tags: |
898 | - VideoComment | 1039 | - VideoComment |
899 | consumes: | ||
900 | - application/json | ||
901 | produces: | ||
902 | - application/json | ||
903 | parameters: | 1040 | parameters: |
904 | - $ref: "videos.yaml#/parameters/id" | 1041 | - $ref: '#/components/parameters/id2' |
905 | - $ref: "video-comments.yaml#/parameters/commentId" | 1042 | - $ref: '#/components/parameters/commentId' |
906 | responses: | 1043 | responses: |
907 | '200': | 1044 | '200': |
908 | description: successful operation | 1045 | description: successful operation |
909 | schema: | 1046 | content: |
910 | $ref: '#/definitions/CommentThreadPostResponse' | 1047 | application/json: |
1048 | schema: | ||
1049 | $ref: '#/components/schemas/CommentThreadPostResponse' | ||
911 | delete: | 1050 | delete: |
1051 | summary: 'Delete a comment in a comment therad by its id, of a video by its id' | ||
912 | security: | 1052 | security: |
913 | - OAuth2: [ ] | 1053 | - OAuth2: [] |
914 | tags: | 1054 | tags: |
915 | - VideoComment | 1055 | - VideoComment |
916 | consumes: | ||
917 | - application/json | ||
918 | produces: | ||
919 | - application/json | ||
920 | parameters: | 1056 | parameters: |
921 | - $ref: "videos.yaml#/parameters/id" | 1057 | - $ref: '#/components/parameters/id2' |
922 | - $ref: "video-comments.yaml#/parameters/commentId" | 1058 | - $ref: '#/components/parameters/commentId' |
923 | responses: | 1059 | responses: |
924 | '204': | 1060 | '204': |
925 | $ref: "commons.yaml#/responses/emptySuccess" | 1061 | $ref: '#/paths/~1users~1me/put/responses/204' |
926 | "/videos/{id}/rate": | 1062 | '/videos/{id}/rate': |
927 | put: | 1063 | put: |
1064 | summary: Vote for a video by its id | ||
928 | security: | 1065 | security: |
929 | - OAuth2: [ ] | 1066 | - OAuth2: [] |
930 | tags: | 1067 | tags: |
931 | - VideoRate | 1068 | - VideoRate |
932 | consumes: | ||
933 | - application/json | ||
934 | produces: | ||
935 | - application/json | ||
936 | parameters: | 1069 | parameters: |
937 | - $ref: "videos.yaml#/parameters/id" | 1070 | - $ref: '#/components/parameters/id2' |
938 | responses: | 1071 | responses: |
939 | '204': | 1072 | '204': |
940 | $ref: "commons.yaml#/responses/emptySuccess" | 1073 | $ref: '#/paths/~1users~1me/put/responses/204' |
941 | /search/videos: | 1074 | /search/videos: |
942 | get: | 1075 | get: |
943 | tags: | 1076 | tags: |
944 | - Search | 1077 | - Search |
945 | consumes: | 1078 | summary: Get the videos corresponding to a given query |
946 | - application/json | ||
947 | produces: | ||
948 | - application/json | ||
949 | parameters: | 1079 | parameters: |
950 | - $ref: "commons.yaml#/parameters/start" | 1080 | - $ref: '#/components/parameters/start' |
951 | - $ref: "commons.yaml#/parameters/count" | 1081 | - $ref: '#/components/parameters/count' |
952 | - $ref: "commons.yaml#/parameters/sort" | 1082 | - $ref: '#/components/parameters/sort' |
953 | - name: search | 1083 | - name: search |
954 | in: query | 1084 | in: query |
955 | required: true | 1085 | required: true |
956 | type: string | 1086 | description: String to search |
957 | description: 'String to search' | 1087 | schema: |
1088 | type: string | ||
958 | responses: | 1089 | responses: |
959 | '200': | 1090 | '200': |
960 | description: successful operation | 1091 | description: successful operation |
961 | schema: | 1092 | content: |
962 | type: array | 1093 | application/json: |
963 | items: | 1094 | schema: |
964 | $ref: '#/definitions/Video' | ||
965 | definitions: | ||
966 | VideoConstantNumber: | ||
967 | properties: | ||
968 | id: | ||
969 | type: number | ||
970 | label: | ||
971 | type: string | ||
972 | VideoConstantString: | ||
973 | properties: | ||
974 | id: | ||
975 | type: string | ||
976 | label: | ||
977 | type: string | ||
978 | VideoPrivacy: | ||
979 | type: string | ||
980 | enum: [Public, Unlisted, Private] | ||
981 | Video: | ||
982 | properties: | ||
983 | id: | ||
984 | type: number | ||
985 | uuid: | ||
986 | type: string | ||
987 | createdAt: | ||
988 | type: string | ||
989 | publishedAt: | ||
990 | type: string | ||
991 | updatedAt: | ||
992 | type: string | ||
993 | category: | ||
994 | $ref: "#/definitions/VideoConstantNumber" | ||
995 | licence: | ||
996 | $ref: "#/definitions/VideoConstantNumber" | ||
997 | language: | ||
998 | $ref: "#/definitions/VideoConstantString" | ||
999 | privacy: | ||
1000 | $ref: "#/definitions/VideoPrivacy" | ||
1001 | description: | ||
1002 | type: string | ||
1003 | duration: | ||
1004 | type: number | ||
1005 | isLocal: | ||
1006 | type: boolean | ||
1007 | name: | ||
1008 | type: string | ||
1009 | thumbnailPath: | ||
1010 | type: string | ||
1011 | previewPath: | ||
1012 | type: string | ||
1013 | embedPath: | ||
1014 | type: string | ||
1015 | views: | ||
1016 | type: number | ||
1017 | likes: | ||
1018 | type: number | ||
1019 | dislikes: | ||
1020 | type: number | ||
1021 | nsfw: | ||
1022 | type: boolean | ||
1023 | account: | ||
1024 | type: object | ||
1025 | properties: | ||
1026 | name: | ||
1027 | type: string | ||
1028 | displayName: | ||
1029 | type: string | ||
1030 | url: | ||
1031 | type: string | ||
1032 | host: | ||
1033 | type: string | ||
1034 | avatar: | ||
1035 | $ref: "#/definitions/Avatar" | ||
1036 | VideoAbuse: | ||
1037 | properties: | ||
1038 | id: | ||
1039 | type: number | ||
1040 | reason: | ||
1041 | type: string | ||
1042 | reporterAccount: | ||
1043 | $ref: "#/definitions/Account" | ||
1044 | video: | ||
1045 | type: object | ||
1046 | properties: | ||
1047 | id: | ||
1048 | type: number | ||
1049 | name: | ||
1050 | type: string | ||
1051 | uuid: | ||
1052 | type: string | ||
1053 | url: | ||
1054 | type: string | ||
1055 | createdAt: | ||
1056 | type: string | ||
1057 | VideoBlacklist: | ||
1058 | properties: | ||
1059 | id: | ||
1060 | type: number | ||
1061 | videoId: | ||
1062 | type: number | ||
1063 | createdAt: | ||
1064 | type: string | ||
1065 | updatedAt: | ||
1066 | type: string | ||
1067 | name: | ||
1068 | type: string | ||
1069 | uuid: | ||
1070 | type: string | ||
1071 | description: | ||
1072 | type: string | ||
1073 | duration: | ||
1074 | type: number | ||
1075 | views: | ||
1076 | type: number | ||
1077 | likes: | ||
1078 | type: number | ||
1079 | dislikes: | ||
1080 | type: number | ||
1081 | nsfw: | ||
1082 | type: boolean | ||
1083 | VideoChannel: | ||
1084 | properties: | ||
1085 | displayName: | ||
1086 | type: string | ||
1087 | description: | ||
1088 | type: string | ||
1089 | isLocal: | ||
1090 | type: boolean | ||
1091 | ownerAccount: | ||
1092 | type: object | ||
1093 | properties: | ||
1094 | id: | ||
1095 | type: number | ||
1096 | uuid: | ||
1097 | type: string | ||
1098 | VideoComment: | ||
1099 | properties: | ||
1100 | id: | ||
1101 | type: number | ||
1102 | url: | ||
1103 | type: string | ||
1104 | text: | ||
1105 | type: string | ||
1106 | threadId: | ||
1107 | type: number | ||
1108 | inReplyToCommentId: | ||
1109 | type: number | ||
1110 | videoId: | ||
1111 | type: number | ||
1112 | createdAt: | ||
1113 | type: string | ||
1114 | updatedAt: | ||
1115 | type: string | ||
1116 | totalReplies: | ||
1117 | type: number | ||
1118 | account: | ||
1119 | $ref: "#/definitions/Account" | ||
1120 | VideoCommentThreadTree: | ||
1121 | properties: | ||
1122 | comment: | ||
1123 | $ref: "#/definitions/VideoComment" | ||
1124 | children: | ||
1125 | type: array | ||
1126 | items: | ||
1127 | $ref: "#/definitions/VideoCommentThreadTree" | ||
1128 | Avatar: | ||
1129 | properties: | ||
1130 | path: | ||
1131 | type: string | ||
1132 | createdAt: | ||
1133 | type: string | ||
1134 | updatedAt: | ||
1135 | type: string | ||
1136 | Actor: | ||
1137 | properties: | ||
1138 | id: | ||
1139 | type: number | ||
1140 | uuid: | ||
1141 | type: string | ||
1142 | url: | ||
1143 | type: string | ||
1144 | name: | ||
1145 | type: string | ||
1146 | host: | ||
1147 | type: string | ||
1148 | followingCount: | ||
1149 | type: number | ||
1150 | followersCount: | ||
1151 | type: number | ||
1152 | createdAt: | ||
1153 | type: string | ||
1154 | updatedAt: | ||
1155 | type: string | ||
1156 | avatar: | ||
1157 | $ref: "#/definitions/Avatar" | ||
1158 | Account: | ||
1159 | allOf: | ||
1160 | - $ref: "#/definitions/Actor" | ||
1161 | - properties: | ||
1162 | displayName: | ||
1163 | type: string | ||
1164 | User: | ||
1165 | properties: | ||
1166 | id: | ||
1167 | type: number | ||
1168 | username: | ||
1169 | type: string | ||
1170 | email: | ||
1171 | type: string | ||
1172 | displayNSFW: | ||
1173 | type: boolean | ||
1174 | autoPlayVideo: | ||
1175 | type: boolean | ||
1176 | role: | ||
1177 | type: string | ||
1178 | enum: [User, Moderator, Administrator] | ||
1179 | videoQuota: | ||
1180 | type: number | ||
1181 | createdAt: | ||
1182 | type: string | ||
1183 | account: | ||
1184 | $ref: "#/definitions/Account" | ||
1185 | videoChannels: | ||
1186 | type: array | ||
1187 | items: | ||
1188 | $ref: "#/definitions/VideoChannel" | ||
1189 | ServerConfig: | ||
1190 | properties: | ||
1191 | signup: | ||
1192 | type: object | ||
1193 | properties: | ||
1194 | allowed: | ||
1195 | type: boolean | ||
1196 | transcoding: | ||
1197 | type: object | ||
1198 | properties: | ||
1199 | enabledResolutions: | ||
1200 | type: array | ||
1201 | items: | ||
1202 | type: number | ||
1203 | avatar: | ||
1204 | type: object | ||
1205 | properties: | ||
1206 | file: | ||
1207 | type: object | ||
1208 | properties: | ||
1209 | size: | ||
1210 | type: object | ||
1211 | properties: | ||
1212 | max: | ||
1213 | type: number | ||
1214 | extensions: | ||
1215 | type: array | ||
1216 | items: | ||
1217 | type: string | ||
1218 | video: | ||
1219 | type: object | ||
1220 | properties: | ||
1221 | file: | ||
1222 | type: object | ||
1223 | properties: | ||
1224 | extensions: | ||
1225 | type: array | 1095 | type: array |
1226 | items: | 1096 | items: |
1227 | type: string | 1097 | $ref: '#/components/schemas/Video' |
1228 | Follow: | 1098 | servers: |
1229 | properties: | 1099 | - url: 'https://peertube2.cpy.re/api/v1' |
1230 | id: | 1100 | description: Live Server |
1101 | components: | ||
1102 | parameters: | ||
1103 | start: | ||
1104 | name: start | ||
1105 | in: query | ||
1106 | required: false | ||
1107 | description: Offset | ||
1108 | schema: | ||
1231 | type: number | 1109 | type: number |
1232 | follower: | 1110 | count: |
1233 | $ref: "#/definitions/Actor" | 1111 | name: count |
1234 | following: | 1112 | in: query |
1235 | $ref: "#/definitions/Actor" | 1113 | required: false |
1236 | score: | 1114 | description: Number of items |
1115 | schema: | ||
1237 | type: number | 1116 | type: number |
1238 | state: | 1117 | sort: |
1239 | type: string | 1118 | name: sort |
1240 | enum: [pending, accepted] | 1119 | in: query |
1241 | createdAt: | 1120 | required: false |
1242 | type: string | 1121 | description: Sort column (-createdAt for example) |
1243 | updatedAt: | 1122 | schema: |
1244 | type: string | 1123 | type: string |
1245 | Job: | 1124 | name: |
1246 | properties: | 1125 | name: name |
1247 | id: | 1126 | in: path |
1127 | required: true | ||
1128 | description: >- | ||
1129 | The name of the account (chocobozzz or chocobozzz@peertube.cpy.re for | ||
1130 | example) | ||
1131 | schema: | ||
1132 | type: string | ||
1133 | id: | ||
1134 | name: id | ||
1135 | in: path | ||
1136 | required: true | ||
1137 | description: The user id | ||
1138 | schema: | ||
1248 | type: number | 1139 | type: number |
1249 | state: | 1140 | id2: |
1250 | type: string | 1141 | name: id |
1251 | enum: [pending, processing, error, success] | 1142 | in: path |
1252 | category: | 1143 | required: true |
1253 | type: string | 1144 | description: The video id or uuid |
1254 | enum: [transcoding, activitypub-http] | 1145 | schema: |
1255 | handlerName: | 1146 | type: string |
1256 | type: string | 1147 | id3: |
1257 | handlerInputData: | 1148 | name: id |
1258 | type: string | 1149 | in: path |
1259 | createdAt: | 1150 | required: true |
1260 | type: string | 1151 | description: The video channel id or uuid |
1261 | updatedAt: | 1152 | schema: |
1262 | type: string | 1153 | type: string |
1263 | 1154 | commentId: | |
1264 | # Api responses | 1155 | name: threadId |
1265 | AddUserResponse: | 1156 | in: path |
1266 | properties: | 1157 | required: true |
1267 | id: | 1158 | description: The comment id |
1268 | type: number | 1159 | schema: |
1269 | uuid: | ||
1270 | type: string | ||
1271 | VideoUploadResponse: | ||
1272 | properties: | ||
1273 | video: | ||
1274 | type: object | ||
1275 | properties: | ||
1276 | id: | ||
1277 | type: number | ||
1278 | uuid: | ||
1279 | type: string | ||
1280 | CommentThreadResponse: | ||
1281 | properties: | ||
1282 | total: | ||
1283 | type: number | 1160 | type: number |
1284 | data: | 1161 | requestBodies: |
1285 | type: array | 1162 | VideoChannelInput: |
1286 | items: | 1163 | content: |
1287 | $ref: "#/definitions/VideoComment" | 1164 | application/json: |
1288 | CommentThreadPostResponse: | 1165 | schema: |
1289 | properties: | 1166 | $ref: '#/components/schemas/VideoChannelInput' |
1290 | comment: | 1167 | securitySchemes: |
1291 | $ref: "#/definitions/VideoComment" | 1168 | OAuth2: |
1169 | description: > | ||
1170 | In the header: *Authorization: Bearer <token\>* | ||
1171 | |||
1172 | |||
1173 | Authenticating via OAuth requires the following steps: | ||
1174 | |||
1175 | |||
1176 | - Have an account with sufficient authorization levels | ||
1177 | |||
1178 | - [Generate](https://docs.joinpeertube.org/lang/en/devdocs/rest.html) a | ||
1179 | Bearer Token | ||
1180 | |||
1181 | - Make Authenticated Requests | ||
1182 | type: oauth2 | ||
1183 | flows: | ||
1184 | password: | ||
1185 | tokenUrl: 'https://peertube.example.com/api/v1/users/token' | ||
1186 | scopes: | ||
1187 | admin: Admin scope | ||
1188 | moderator: Moderator scope | ||
1189 | user: User scope | ||
1190 | schemas: | ||
1191 | VideoConstantNumber: | ||
1192 | properties: | ||
1193 | id: | ||
1194 | type: number | ||
1195 | label: | ||
1196 | type: string | ||
1197 | VideoConstantString: | ||
1198 | properties: | ||
1199 | id: | ||
1200 | type: string | ||
1201 | label: | ||
1202 | type: string | ||
1203 | VideoPrivacy: | ||
1204 | type: string | ||
1205 | enum: | ||
1206 | - Public | ||
1207 | - Unlisted | ||
1208 | - Private | ||
1209 | Video: | ||
1210 | properties: | ||
1211 | id: | ||
1212 | type: number | ||
1213 | uuid: | ||
1214 | type: string | ||
1215 | createdAt: | ||
1216 | type: string | ||
1217 | publishedAt: | ||
1218 | type: string | ||
1219 | updatedAt: | ||
1220 | type: string | ||
1221 | category: | ||
1222 | $ref: '#/components/schemas/VideoConstantNumber' | ||
1223 | licence: | ||
1224 | $ref: '#/components/schemas/VideoConstantNumber' | ||
1225 | language: | ||
1226 | $ref: '#/components/schemas/VideoConstantString' | ||
1227 | privacy: | ||
1228 | $ref: '#/components/schemas/VideoPrivacy' | ||
1229 | description: | ||
1230 | type: string | ||
1231 | duration: | ||
1232 | type: number | ||
1233 | isLocal: | ||
1234 | type: boolean | ||
1235 | name: | ||
1236 | type: string | ||
1237 | thumbnailPath: | ||
1238 | type: string | ||
1239 | previewPath: | ||
1240 | type: string | ||
1241 | embedPath: | ||
1242 | type: string | ||
1243 | views: | ||
1244 | type: number | ||
1245 | likes: | ||
1246 | type: number | ||
1247 | dislikes: | ||
1248 | type: number | ||
1249 | nsfw: | ||
1250 | type: boolean | ||
1251 | account: | ||
1252 | type: object | ||
1253 | properties: | ||
1254 | name: | ||
1255 | type: string | ||
1256 | displayName: | ||
1257 | type: string | ||
1258 | url: | ||
1259 | type: string | ||
1260 | host: | ||
1261 | type: string | ||
1262 | avatar: | ||
1263 | $ref: '#/components/schemas/Avatar' | ||
1264 | VideoAbuse: | ||
1265 | properties: | ||
1266 | id: | ||
1267 | type: number | ||
1268 | reason: | ||
1269 | type: string | ||
1270 | reporterAccount: | ||
1271 | $ref: '#/components/schemas/Account' | ||
1272 | video: | ||
1273 | type: object | ||
1274 | properties: | ||
1275 | id: | ||
1276 | type: number | ||
1277 | name: | ||
1278 | type: string | ||
1279 | uuid: | ||
1280 | type: string | ||
1281 | url: | ||
1282 | type: string | ||
1283 | createdAt: | ||
1284 | type: string | ||
1285 | VideoBlacklist: | ||
1286 | properties: | ||
1287 | id: | ||
1288 | type: number | ||
1289 | videoId: | ||
1290 | type: number | ||
1291 | createdAt: | ||
1292 | type: string | ||
1293 | updatedAt: | ||
1294 | type: string | ||
1295 | name: | ||
1296 | type: string | ||
1297 | uuid: | ||
1298 | type: string | ||
1299 | description: | ||
1300 | type: string | ||
1301 | duration: | ||
1302 | type: number | ||
1303 | views: | ||
1304 | type: number | ||
1305 | likes: | ||
1306 | type: number | ||
1307 | dislikes: | ||
1308 | type: number | ||
1309 | nsfw: | ||
1310 | type: boolean | ||
1311 | VideoChannel: | ||
1312 | properties: | ||
1313 | displayName: | ||
1314 | type: string | ||
1315 | description: | ||
1316 | type: string | ||
1317 | isLocal: | ||
1318 | type: boolean | ||
1319 | ownerAccount: | ||
1320 | type: object | ||
1321 | properties: | ||
1322 | id: | ||
1323 | type: number | ||
1324 | uuid: | ||
1325 | type: string | ||
1326 | VideoComment: | ||
1327 | properties: | ||
1328 | id: | ||
1329 | type: number | ||
1330 | url: | ||
1331 | type: string | ||
1332 | text: | ||
1333 | type: string | ||
1334 | threadId: | ||
1335 | type: number | ||
1336 | inReplyToCommentId: | ||
1337 | type: number | ||
1338 | videoId: | ||
1339 | type: number | ||
1340 | createdAt: | ||
1341 | type: string | ||
1342 | updatedAt: | ||
1343 | type: string | ||
1344 | totalReplies: | ||
1345 | type: number | ||
1346 | account: | ||
1347 | $ref: '#/components/schemas/Account' | ||
1348 | VideoCommentThreadTree: | ||
1349 | properties: | ||
1350 | comment: | ||
1351 | $ref: '#/components/schemas/VideoComment' | ||
1352 | children: | ||
1353 | type: array | ||
1354 | items: | ||
1355 | $ref: '#/components/schemas/VideoCommentThreadTree' | ||
1356 | Avatar: | ||
1357 | properties: | ||
1358 | path: | ||
1359 | type: string | ||
1360 | createdAt: | ||
1361 | type: string | ||
1362 | updatedAt: | ||
1363 | type: string | ||
1364 | Actor: | ||
1365 | properties: | ||
1366 | id: | ||
1367 | type: number | ||
1368 | uuid: | ||
1369 | type: string | ||
1370 | url: | ||
1371 | type: string | ||
1372 | name: | ||
1373 | type: string | ||
1374 | host: | ||
1375 | type: string | ||
1376 | followingCount: | ||
1377 | type: number | ||
1378 | followersCount: | ||
1379 | type: number | ||
1380 | createdAt: | ||
1381 | type: string | ||
1382 | updatedAt: | ||
1383 | type: string | ||
1384 | avatar: | ||
1385 | $ref: '#/components/schemas/Avatar' | ||
1386 | Account: | ||
1387 | allOf: | ||
1388 | - $ref: '#/components/schemas/Actor' | ||
1389 | - properties: | ||
1390 | displayName: | ||
1391 | type: string | ||
1392 | User: | ||
1393 | properties: | ||
1394 | id: | ||
1395 | type: number | ||
1396 | username: | ||
1397 | type: string | ||
1398 | email: | ||
1399 | type: string | ||
1400 | displayNSFW: | ||
1401 | type: boolean | ||
1402 | autoPlayVideo: | ||
1403 | type: boolean | ||
1404 | role: | ||
1405 | type: string | ||
1406 | enum: | ||
1407 | - User | ||
1408 | - Moderator | ||
1409 | - Administrator | ||
1410 | videoQuota: | ||
1411 | type: number | ||
1412 | createdAt: | ||
1413 | type: string | ||
1414 | account: | ||
1415 | $ref: '#/components/schemas/Account' | ||
1416 | videoChannels: | ||
1417 | type: array | ||
1418 | items: | ||
1419 | $ref: '#/components/schemas/VideoChannel' | ||
1420 | ServerConfig: | ||
1421 | properties: | ||
1422 | signup: | ||
1423 | type: object | ||
1424 | properties: | ||
1425 | allowed: | ||
1426 | type: boolean | ||
1427 | transcoding: | ||
1428 | type: object | ||
1429 | properties: | ||
1430 | enabledResolutions: | ||
1431 | type: array | ||
1432 | items: | ||
1433 | type: number | ||
1434 | avatar: | ||
1435 | type: object | ||
1436 | properties: | ||
1437 | file: | ||
1438 | type: object | ||
1439 | properties: | ||
1440 | size: | ||
1441 | type: object | ||
1442 | properties: | ||
1443 | max: | ||
1444 | type: number | ||
1445 | extensions: | ||
1446 | type: array | ||
1447 | items: | ||
1448 | type: string | ||
1449 | video: | ||
1450 | type: object | ||
1451 | properties: | ||
1452 | file: | ||
1453 | type: object | ||
1454 | properties: | ||
1455 | extensions: | ||
1456 | type: array | ||
1457 | items: | ||
1458 | type: string | ||
1459 | Follow: | ||
1460 | properties: | ||
1461 | id: | ||
1462 | type: number | ||
1463 | follower: | ||
1464 | $ref: '#/components/schemas/Actor' | ||
1465 | following: | ||
1466 | $ref: '#/components/schemas/Actor' | ||
1467 | score: | ||
1468 | type: number | ||
1469 | state: | ||
1470 | type: string | ||
1471 | enum: | ||
1472 | - pending | ||
1473 | - accepted | ||
1474 | createdAt: | ||
1475 | type: string | ||
1476 | updatedAt: | ||
1477 | type: string | ||
1478 | Job: | ||
1479 | properties: | ||
1480 | id: | ||
1481 | type: number | ||
1482 | state: | ||
1483 | type: string | ||
1484 | enum: | ||
1485 | - pending | ||
1486 | - processing | ||
1487 | - error | ||
1488 | - success | ||
1489 | category: | ||
1490 | type: string | ||
1491 | enum: | ||
1492 | - transcoding | ||
1493 | - activitypub-http | ||
1494 | handlerName: | ||
1495 | type: string | ||
1496 | handlerInputData: | ||
1497 | type: string | ||
1498 | createdAt: | ||
1499 | type: string | ||
1500 | updatedAt: | ||
1501 | type: string | ||
1502 | AddUserResponse: | ||
1503 | properties: | ||
1504 | id: | ||
1505 | type: number | ||
1506 | uuid: | ||
1507 | type: string | ||
1508 | VideoUploadResponse: | ||
1509 | properties: | ||
1510 | video: | ||
1511 | type: object | ||
1512 | properties: | ||
1513 | id: | ||
1514 | type: number | ||
1515 | uuid: | ||
1516 | type: string | ||
1517 | CommentThreadResponse: | ||
1518 | properties: | ||
1519 | total: | ||
1520 | type: number | ||
1521 | data: | ||
1522 | type: array | ||
1523 | items: | ||
1524 | $ref: '#/components/schemas/VideoComment' | ||
1525 | CommentThreadPostResponse: | ||
1526 | properties: | ||
1527 | comment: | ||
1528 | $ref: '#/components/schemas/VideoComment' | ||
1529 | AddUser: | ||
1530 | properties: | ||
1531 | username: | ||
1532 | type: string | ||
1533 | description: 'The user username ' | ||
1534 | password: | ||
1535 | type: string | ||
1536 | description: 'The user password ' | ||
1537 | email: | ||
1538 | type: string | ||
1539 | description: 'The user email ' | ||
1540 | videoQuota: | ||
1541 | type: string | ||
1542 | description: 'The user videoQuota ' | ||
1543 | role: | ||
1544 | type: string | ||
1545 | description: 'The user role ' | ||
1546 | required: | ||
1547 | - username | ||
1548 | - password | ||
1549 | |||
1550 | - videoQuota | ||
1551 | - role | ||
1552 | UpdateUser: | ||
1553 | properties: | ||
1554 | id: | ||
1555 | type: string | ||
1556 | description: 'The user id ' | ||
1557 | email: | ||
1558 | type: string | ||
1559 | description: 'The updated email of the user ' | ||
1560 | videoQuota: | ||
1561 | type: string | ||
1562 | description: 'The updated videoQuota of the user ' | ||
1563 | role: | ||
1564 | type: string | ||
1565 | description: 'The updated role of the user ' | ||
1566 | required: | ||
1567 | - id | ||
1568 | |||
1569 | - videoQuota | ||
1570 | - role | ||
1571 | UpdateMe: | ||
1572 | properties: | ||
1573 | password: | ||
1574 | type: string | ||
1575 | description: 'Your new password ' | ||
1576 | email: | ||
1577 | type: string | ||
1578 | description: 'Your new email ' | ||
1579 | displayNSFW: | ||
1580 | type: string | ||
1581 | description: 'Your new displayNSFW ' | ||
1582 | autoPlayVideo: | ||
1583 | type: string | ||
1584 | description: 'Your new autoPlayVideo ' | ||
1585 | required: | ||
1586 | - password | ||
1587 | |||
1588 | - displayNSFW | ||
1589 | - autoPlayVideo | ||
1590 | GetMeVideoRating: | ||
1591 | properties: | ||
1592 | id: | ||
1593 | type: string | ||
1594 | description: 'Id of the video ' | ||
1595 | rating: | ||
1596 | type: number | ||
1597 | description: 'Rating of the video ' | ||
1598 | required: | ||
1599 | - id | ||
1600 | - rating | ||
1601 | RegisterUser: | ||
1602 | properties: | ||
1603 | username: | ||
1604 | type: string | ||
1605 | description: 'The username of the user ' | ||
1606 | password: | ||
1607 | type: string | ||
1608 | description: 'The password of the user ' | ||
1609 | email: | ||
1610 | type: string | ||
1611 | description: 'The email of the user ' | ||
1612 | required: | ||
1613 | - username | ||
1614 | - password | ||
1615 | |||
1616 | VideoChannelInput: | ||
1617 | properties: | ||
1618 | name: | ||
1619 | type: string | ||
1620 | description: | ||
1621 | type: string | ||
1292 | 1622 | ||
1293 | # Request bodies | ||
1294 | AddUser: | ||
1295 | properties: | ||
1296 | username: | ||
1297 | type: string | ||
1298 | description: 'The user username ' | ||
1299 | password: | ||
1300 | type: string | ||
1301 | description: 'The user password ' | ||
1302 | email: | ||
1303 | type: string | ||
1304 | description: 'The user email ' | ||
1305 | videoQuota: | ||
1306 | type: string | ||
1307 | description: 'The user videoQuota ' | ||
1308 | role: | ||
1309 | type: string | ||
1310 | description: 'The user role ' | ||
1311 | required: | ||
1312 | - username | ||
1313 | - password | ||
1314 | |||
1315 | - videoQuota | ||
1316 | - role | ||
1317 | UpdateUser: | ||
1318 | properties: | ||
1319 | id: | ||
1320 | type: string | ||
1321 | description: 'The user id ' | ||
1322 | email: | ||
1323 | type: string | ||
1324 | description: 'The updated email of the user ' | ||
1325 | videoQuota: | ||
1326 | type: string | ||
1327 | description: 'The updated videoQuota of the user ' | ||
1328 | role: | ||
1329 | type: string | ||
1330 | description: 'The updated role of the user ' | ||
1331 | required: | ||
1332 | - id | ||
1333 | |||
1334 | - videoQuota | ||
1335 | - role | ||
1336 | UpdateMe: | ||
1337 | properties: | ||
1338 | password: | ||
1339 | type: string | ||
1340 | description: 'Your new password ' | ||
1341 | email: | ||
1342 | type: string | ||
1343 | description: 'Your new email ' | ||
1344 | displayNSFW: | ||
1345 | type: string | ||
1346 | description: 'Your new displayNSFW ' | ||
1347 | autoPlayVideo: | ||
1348 | type: string | ||
1349 | description: 'Your new autoPlayVideo ' | ||
1350 | required: | ||
1351 | - password | ||
1352 | |||
1353 | - displayNSFW | ||
1354 | - autoPlayVideo | ||
1355 | GetMeVideoRating: | ||
1356 | properties: | ||
1357 | id: | ||
1358 | type: string | ||
1359 | description: 'Id of the video ' | ||
1360 | rating: | ||
1361 | type: number | ||
1362 | description: 'Rating of the video ' | ||
1363 | required: | ||
1364 | - id | ||
1365 | - rating | ||
1366 | RegisterUser: | ||
1367 | properties: | ||
1368 | username: | ||
1369 | type: string | ||
1370 | description: 'The username of the user ' | ||
1371 | password: | ||
1372 | type: string | ||
1373 | description: 'The password of the user ' | ||
1374 | email: | ||
1375 | type: string | ||
1376 | description: 'The email of the user ' | ||
1377 | required: | ||
1378 | - username | ||
1379 | - password | ||
1380 | |||
1381 | VideoChannelInput: | ||
1382 | properties: | ||
1383 | name: | ||
1384 | type: string | ||
1385 | description: | ||
1386 | type: string \ No newline at end of file | ||
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 @@ | |||
1 | parameters: | ||
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 @@ | |||
1 | parameters: | ||
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 @@ | |||
1 | parameters: | ||
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 @@ | |||
1 | parameters: | ||
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 | ||
42 | The server is composed by: | 42 | The 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 | ||
47 | A video is seeded by the server with the [WebSeed](http://www.bittorrent.org/beps/bep_0019.html) protocol (HTTP). | 47 | A 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 | ||
51 | When a user uploads a video, the rest API create the torrent file and then adds it to its database. | 51 | When a user uploads a video, the REST API creates the torrent file and then adds it to its database. |
52 | 52 | ||
53 | If 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. | 53 | If 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 | ||
57 | The server entrypoint is [server.ts](/server.ts). You can begin to look at this file. | 57 | The server entrypoint is [server.ts](/server.ts). Looking at this file is a good start. |
58 | Then you can try to understand the [controllers](/server/controllers): they are the entrypoint of each API request. | 58 | Then you can try to understand the [controllers](/server/controllers): they are the entrypoints of each API request. |
@@ -15,14 +15,14 @@ | |||
15 | integrity sha512-Eo8EXiqmChtkt0ETf6AQ8aiDHT3Tht6OuMSa3/9nfuyqFimp7ZwPMiufsA56A7ZUGBuwFzH860jO0d8n0lETtg== | 15 | integrity sha512-Eo8EXiqmChtkt0ETf6AQ8aiDHT3Tht6OuMSa3/9nfuyqFimp7ZwPMiufsA56A7ZUGBuwFzH860jO0d8n0lETtg== |
16 | 16 | ||
17 | "@types/async@^2.0.40": | 17 | "@types/async@^2.0.40": |
18 | version "2.0.49" | 18 | version "2.0.50" |
19 | resolved "https://registry.yarnpkg.com/@types/async/-/async-2.0.49.tgz#92e33d13f74c895cb9a7f38ba97db8431ed14bc0" | 19 | resolved "https://registry.yarnpkg.com/@types/async/-/async-2.0.50.tgz#117540e026d64e1846093abbd5adc7e27fda7bcb" |
20 | integrity sha512-Benr3i5odUkvpFkOpzGqrltGdbSs+EVCkEBGXbuR7uT0VzhXKIkhem6PDzHdx5EonA+rfbB3QvP6aDOw5+zp5Q== | 20 | integrity sha512-VMhZMMQgV1zsR+lX/0IBfAk+8Eb7dPVMWiQGFAt3qjo5x7Ml6b77jUo0e1C3ToD+XRDXqtrfw+6AB0uUsPEr3Q== |
21 | 21 | ||
22 | "@types/bcrypt@^2.0.0": | 22 | "@types/bcrypt@^3.0.0": |
23 | version "2.0.0" | 23 | version "3.0.0" |
24 | resolved "https://registry.yarnpkg.com/@types/bcrypt/-/bcrypt-2.0.0.tgz#74cccef82026341fd786cf2eb9c912c7f9107c55" | 24 | resolved "https://registry.yarnpkg.com/@types/bcrypt/-/bcrypt-3.0.0.tgz#851489a9065a067cb7f3c9cbe4ce9bed8bba0876" |
25 | integrity sha512-/r/ihQBlYMUYHqcFXix76I3OLYTaUcU8xV2agtB2hCds2rfJI56UyKu0e2LkAW2/4HHmQKmQRFXqM8D6y3Tc5g== | 25 | integrity sha512-nohgNyv+1ViVcubKBh0+XiNJ3dO8nYu///9aJ4cgSqv70gBL+94SNy/iC2NLzKPT2Zt/QavrOkBVbZRLZmw6NQ== |
26 | 26 | ||
27 | "@types/bittorrent-protocol@*": | 27 | "@types/bittorrent-protocol@*": |
28 | version "2.2.2" | 28 | version "2.2.2" |
@@ -45,9 +45,9 @@ | |||
45 | "@types/node" "*" | 45 | "@types/node" "*" |
46 | 46 | ||
47 | "@types/bull@^3.3.12": | 47 | "@types/bull@^3.3.12": |
48 | version "3.3.20" | 48 | version "3.4.0" |
49 | resolved "https://registry.yarnpkg.com/@types/bull/-/bull-3.3.20.tgz#c61a597def297252419cf16ac4effdfb4d82d9c9" | 49 | resolved "https://registry.yarnpkg.com/@types/bull/-/bull-3.4.0.tgz#18ffefefa4dd1cfbdbdc8ca7df56c934459f6b9d" |
50 | integrity sha512-/dIHEfzyxsd0WZ3enmj+7z5Qg6T9bZpeJk1cfRVgUQdb4ss9vUc4WpfIqC8O0f+QwicAm90yqKxnU33xsRyp2g== | 50 | integrity sha512-NVD2X+cUu1qNv6blsOfCr2fVsD3+O13U19dFuy9Du7PWfn1/gjFZEDk220uBuRSH5JyaP4nV6S8BLjsT5/bXUg== |
51 | dependencies: | 51 | dependencies: |
52 | "@types/bluebird" "*" | 52 | "@types/bluebird" "*" |
53 | "@types/ioredis" "*" | 53 | "@types/ioredis" "*" |
@@ -77,9 +77,9 @@ | |||
77 | "@types/chai" "*" | 77 | "@types/chai" "*" |
78 | 78 | ||
79 | "@types/chai@*", "@types/chai@^4.0.4": | 79 | "@types/chai@*", "@types/chai@^4.0.4": |
80 | version "4.1.5" | 80 | version "4.1.7" |
81 | resolved "https://registry.yarnpkg.com/@types/chai/-/chai-4.1.5.tgz#6163dc60078d215ec46186dc76062ef6ed68d39c" | 81 | resolved "https://registry.yarnpkg.com/@types/chai/-/chai-4.1.7.tgz#1b8e33b61a8c09cbe1f85133071baa0dbf9fa71a" |
82 | integrity sha512-nyzJ08qQMY4umgXD6SzbLflQucEnoAf2H5iUxPX5t0euDgXDV+bFTJlEmEepM35/2l07jYHdAfP6YEndeTWM0w== | 82 | integrity sha512-2Y8uPt0/jwjhQ6EiluT0XCri1Dbplr0ZxfFXUz+ye13gaqE8u5gL5ppao1JrUYr9cIip5S6MvQzBS7Kke7U9VA== |
83 | 83 | ||
84 | "@types/config@^0.0.34": | 84 | "@types/config@^0.0.34": |
85 | version "0.0.34" | 85 | version "0.0.34" |
@@ -163,9 +163,9 @@ | |||
163 | integrity sha512-Xqg/lIZMrUd0VRmSRbCAewtwGZiAk3mEUDvV4op1tGl+LvyPcb/MIOSxTl9z+9+J+R4/vpjiCAT4xeKzH9ji1w== | 163 | integrity sha512-Xqg/lIZMrUd0VRmSRbCAewtwGZiAk3mEUDvV4op1tGl+LvyPcb/MIOSxTl9z+9+J+R4/vpjiCAT4xeKzH9ji1w== |
164 | 164 | ||
165 | "@types/ioredis@*": | 165 | "@types/ioredis@*": |
166 | version "4.0.1" | 166 | version "4.0.4" |
167 | resolved "https://registry.yarnpkg.com/@types/ioredis/-/ioredis-4.0.1.tgz#dfe9de0d5dce54193975c1909f0d082e5574e2f2" | 167 | resolved "https://registry.yarnpkg.com/@types/ioredis/-/ioredis-4.0.4.tgz#c0a809064c05e4c2663803128d46042e73c92558" |
168 | integrity sha512-pvGlg7THjfjC6hzhOBVNtD0p+B0ph2FYx0wJjDBW7rpDLe9zazQgAt2WRWm3COW6Z0ZXqmCzPkq7WrOJWJklSQ== | 168 | integrity sha512-QdJTMFrmKkphjoGIxItTMhP++8/6INLbgSIxB8kd9N+3OuiuiaZ2knt+OR4gFQrloac/ctwaQA1PCzISmD9afQ== |
169 | dependencies: | 169 | dependencies: |
170 | "@types/node" "*" | 170 | "@types/node" "*" |
171 | 171 | ||
@@ -178,9 +178,9 @@ | |||
178 | "@types/node" "*" | 178 | "@types/node" "*" |
179 | 179 | ||
180 | "@types/lodash@*", "@types/lodash@^4.14.64": | 180 | "@types/lodash@*", "@types/lodash@^4.14.64": |
181 | version "4.14.116" | 181 | version "4.14.118" |
182 | resolved "https://registry.yarnpkg.com/@types/lodash/-/lodash-4.14.116.tgz#5ccf215653e3e8c786a58390751033a9adca0eb9" | 182 | resolved "https://registry.yarnpkg.com/@types/lodash/-/lodash-4.14.118.tgz#247bab39bfcc6d910d4927c6e06cbc70ec376f27" |
183 | integrity sha512-lRnAtKnxMXcYYXqOiotTmJd74uawNWuPnsnPrrO7HiFuE3npE2iQhfABatbYDyxTNqZNuXzcKGhw37R7RjBFLg== | 183 | integrity sha512-iiJbKLZbhSa6FYRip/9ZDX6HXhayXLDGY2Fqws9cOkEQ6XeKfaxB0sC541mowZJueYyMnVUmmG+al5/4fCDrgw== |
184 | 184 | ||
185 | "@types/magnet-uri@*", "@types/magnet-uri@^5.1.1": | 185 | "@types/magnet-uri@*", "@types/magnet-uri@^5.1.1": |
186 | version "5.1.1" | 186 | version "5.1.1" |
@@ -233,13 +233,13 @@ | |||
233 | "@types/express" "*" | 233 | "@types/express" "*" |
234 | 234 | ||
235 | "@types/node@*", "@types/node@^10.0.8": | 235 | "@types/node@*", "@types/node@^10.0.8": |
236 | version "10.10.1" | 236 | version "10.12.8" |
237 | resolved "https://registry.yarnpkg.com/@types/node/-/node-10.10.1.tgz#d5c96ca246a418404914d180b7fdd625ad18eca6" | 237 | resolved "https://registry.yarnpkg.com/@types/node/-/node-10.12.8.tgz#d0a3ab5a6e61458c492304e2776ac136b81db927" |
238 | integrity sha512-nzsx28VwfaIykfzMAG9TB3jxF5Nn+1/WMKnmVZc8TsB+LMIVvwUscVn7PAq+LFaY5ng5u4jp5mRROSswo76PPA== | 238 | integrity sha512-INamyRZG4rW3lDCUmwVd5Xho/bXvQm/v1yP8V0UN1RuInU7RoWoaO570b+yLX4Ia/0szsx1wa8VzcsVlsvbWLA== |
239 | 239 | ||
240 | "@types/node@6.0.41": | 240 | "@types/node@6.0.41": |
241 | version "6.0.41" | 241 | version "6.0.41" |
242 | resolved "http://registry.npmjs.org/@types/node/-/node-6.0.41.tgz#578cf53aaec65887bcaf16792f8722932e8ff8ea" | 242 | resolved "https://registry.yarnpkg.com/@types/node/-/node-6.0.41.tgz#578cf53aaec65887bcaf16792f8722932e8ff8ea" |
243 | integrity sha1-V4z1Oq7GWIe8rxZ5L4ciky6P+Oo= | 243 | integrity sha1-V4z1Oq7GWIe8rxZ5L4ciky6P+Oo= |
244 | 244 | ||
245 | "@types/nodemailer@^4.3.1": | 245 | "@types/nodemailer@^4.3.1": |
@@ -251,9 +251,9 @@ | |||
251 | "@types/node" "*" | 251 | "@types/node" "*" |
252 | 252 | ||
253 | "@types/oauth2-server@^3.0.8": | 253 | "@types/oauth2-server@^3.0.8": |
254 | version "3.0.8" | 254 | version "3.0.9" |
255 | resolved "https://registry.yarnpkg.com/@types/oauth2-server/-/oauth2-server-3.0.8.tgz#0b7f5083790732ea00bf8c5e0b04b9fa1f22f22c" | 255 | resolved "https://registry.yarnpkg.com/@types/oauth2-server/-/oauth2-server-3.0.9.tgz#e3f32011862f03f399635c5916d5a383bca26fe2" |
256 | integrity sha512-+P/rJsQwxMfEBu5sG9CvuqirL4BguCs1KdV3dBYob5PqxJLN6VT4m0Ol9usvCfdY+AHmkpdDaHAltA1rqzE6bw== | 256 | integrity sha512-NixZjyKS4TCM1mMr6QViK0rxR8iMHiE1utYje+ZGne1SgJQzLT3OOAjCrnRp70G+L8W1BXnzIPPaIxj1kYJHNg== |
257 | dependencies: | 257 | dependencies: |
258 | "@types/express" "*" | 258 | "@types/express" "*" |
259 | 259 | ||
@@ -284,17 +284,16 @@ | |||
284 | integrity sha512-HtKGu+qG1NPvYe1z7ezLsyIaXYyi8SoAVqWDZgDQ8dLrsZvSzUNCwZyfX33uhWxL/SU0ZDQZ3nwZ0nimt507Kw== | 284 | integrity sha512-HtKGu+qG1NPvYe1z7ezLsyIaXYyi8SoAVqWDZgDQ8dLrsZvSzUNCwZyfX33uhWxL/SU0ZDQZ3nwZ0nimt507Kw== |
285 | 285 | ||
286 | "@types/redis@^2.8.5": | 286 | "@types/redis@^2.8.5": |
287 | version "2.8.6" | 287 | version "2.8.7" |
288 | resolved "https://registry.yarnpkg.com/@types/redis/-/redis-2.8.6.tgz#3674d07a13ad76bccda4c37dc3909e4e95757e7e" | 288 | resolved "https://registry.yarnpkg.com/@types/redis/-/redis-2.8.7.tgz#e0825093fb1af9d5b4a7246c6d7d1163cc842c35" |
289 | integrity sha512-kaSI4XQwCfJtPiuyCXvLxCaw2N0fMZesdob3Jh01W20vNFct+3lfvJ/4yCJxbSopXOBOzpg+pGxkW6uWZrPZHA== | 289 | integrity sha512-ZMW8M5LRxU0D4u2GhnCEqJ1/mUJKSudlCWxeP1FRxfZQqr0Pb4tonPLzDEyRpC50uvEfAP3xOLjDuUOWi0QHCQ== |
290 | dependencies: | 290 | dependencies: |
291 | "@types/events" "*" | ||
292 | "@types/node" "*" | 291 | "@types/node" "*" |
293 | 292 | ||
294 | "@types/request@^2.0.3": | 293 | "@types/request@^2.0.3": |
295 | version "2.47.1" | 294 | version "2.48.1" |
296 | resolved "https://registry.yarnpkg.com/@types/request/-/request-2.47.1.tgz#25410d3afbdac04c91a94ad9efc9824100735824" | 295 | resolved "https://registry.yarnpkg.com/@types/request/-/request-2.48.1.tgz#e402d691aa6670fbbff1957b15f1270230ab42fa" |
297 | integrity sha512-TV3XLvDjQbIeVxJ1Z3oCTDk/KuYwwcNKVwz2YaT0F5u86Prgc4syDAp6P96rkTQQ4bIdh+VswQIC9zS6NjY7/g== | 296 | integrity sha512-ZgEZ1TiD+KGA9LiAAPPJL68Id2UWfeSO62ijSXZjFJArVV+2pKcsVHmrcu+1oiE3q6eDGiFiSolRc4JHoerBBg== |
298 | dependencies: | 297 | dependencies: |
299 | "@types/caseless" "*" | 298 | "@types/caseless" "*" |
300 | "@types/form-data" "*" | 299 | "@types/form-data" "*" |
@@ -319,10 +318,10 @@ | |||
319 | "@types/express-serve-static-core" "*" | 318 | "@types/express-serve-static-core" "*" |
320 | "@types/mime" "*" | 319 | "@types/mime" "*" |
321 | 320 | ||
322 | "@types/sharp@^0.17.6": | 321 | "@types/sharp@^0.21.0": |
323 | version "0.17.10" | 322 | version "0.21.0" |
324 | resolved "https://registry.yarnpkg.com/@types/sharp/-/sharp-0.17.10.tgz#4f546861c53fae2b1bffcdd1ae7e691cc68afa52" | 323 | resolved "https://registry.yarnpkg.com/@types/sharp/-/sharp-0.21.0.tgz#e364b345c70e5924a5c626aaccaa236e0cfc2455" |
325 | integrity sha512-nISitptrYm6hUpiC+vN21cbT8Of54TubXY95N+pcqNCmmXZqd1hRk7fC5HYRRQwWJiKV/NLHx8f4CxPIsIQXqg== | 324 | integrity sha512-BmsCha5/lx2Afz2zwNo9F2txlkZ9HQf49N94lzSFmj5Oc7NfRMZguwVIhytb65qdY2zNF+azovzDNso6JUZpOw== |
326 | dependencies: | 325 | dependencies: |
327 | "@types/node" "*" | 326 | "@types/node" "*" |
328 | 327 | ||
@@ -349,9 +348,9 @@ | |||
349 | "@types/superagent" "*" | 348 | "@types/superagent" "*" |
350 | 349 | ||
351 | "@types/tough-cookie@*": | 350 | "@types/tough-cookie@*": |
352 | version "2.3.3" | 351 | version "2.3.4" |
353 | resolved "https://registry.yarnpkg.com/@types/tough-cookie/-/tough-cookie-2.3.3.tgz#7f226d67d654ec9070e755f46daebf014628e9d9" | 352 | resolved "https://registry.yarnpkg.com/@types/tough-cookie/-/tough-cookie-2.3.4.tgz#821878b81bfab971b93a265a561d54ea61f9059f" |
354 | integrity sha512-MDQLxNFRLasqS4UlkWMSACMKeSm1x4Q3TxzUC7KQUsh6RK1ZrQ0VEyE3yzXcBu+K8ejVj4wuX32eUG02yNp+YQ== | 353 | integrity sha512-Set5ZdrAaKI/qHdFlVMgm/GsAv/wkXhSTuZFkJ+JI7HK+wIkIlOaUXSXieIvJ0+OvGIqtREFoE+NHJtEq0gtEw== |
355 | 354 | ||
356 | "@types/tv4@*": | 355 | "@types/tv4@*": |
357 | version "1.2.29" | 356 | version "1.2.29" |
@@ -359,9 +358,9 @@ | |||
359 | integrity sha512-NtJmi+XbYocrLb5Au4Q64srX4FlCPDvrSF/OnK3H0QJwrw40tIUoQPDoUHnZ5wpAB2KThtVyeS+kOEQyZabORg== | 358 | integrity sha512-NtJmi+XbYocrLb5Au4Q64srX4FlCPDvrSF/OnK3H0QJwrw40tIUoQPDoUHnZ5wpAB2KThtVyeS+kOEQyZabORg== |
360 | 359 | ||
361 | "@types/validator@*", "@types/validator@^9.4.0": | 360 | "@types/validator@*", "@types/validator@^9.4.0": |
362 | version "9.4.2" | 361 | version "9.4.3" |
363 | resolved "https://registry.yarnpkg.com/@types/validator/-/validator-9.4.2.tgz#9fec264b35f0ea21d0967eeec2dcd6a798b34350" | 362 | resolved "https://registry.yarnpkg.com/@types/validator/-/validator-9.4.3.tgz#11321eae0546b20f13020131ff890c294df72ecb" |
364 | integrity sha512-v6H2QH+oXVdLKp9keOJi5LQSt6X5/XIOtK1YmbCzvkAT2kHW9WyQkixit9w1UgJpBGrDCqqCZlQ+Qucpmsf8hA== | 363 | integrity sha512-D4zRrAs2pTg5cva6+hJ6GrQlb/UX5NxNtk/da3Gw27enoLvbRMTTloZ1w6CCqc+kHyZvT3DsyWQZ8baTGgSg0g== |
365 | 364 | ||
366 | "@types/webtorrent@^0.98.4": | 365 | "@types/webtorrent@^0.98.4": |
367 | version "0.98.4" | 366 | version "0.98.4" |
@@ -382,9 +381,9 @@ | |||
382 | "@types/node" "*" | 381 | "@types/node" "*" |
383 | 382 | ||
384 | JSONStream@^1.3.4: | 383 | JSONStream@^1.3.4: |
385 | version "1.3.4" | 384 | version "1.3.5" |
386 | resolved "https://registry.yarnpkg.com/JSONStream/-/JSONStream-1.3.4.tgz#615bb2adb0cd34c8f4c447b5f6512fa1d8f16a2e" | 385 | resolved "https://registry.yarnpkg.com/JSONStream/-/JSONStream-1.3.5.tgz#3208c1f08d3a4d99261ab64f92302bc15e111ca0" |
387 | integrity sha512-Y7vfi3I5oMOYIr+WxV8NZxDSwcbNgzdKYsTNInmycOq9bUYwGg9ryu57Wg5NLmCjqdFPNUmpMBo3kSJN9tCbXg== | 386 | integrity sha512-E+iruNOY8VV9s4JEbe1aNEm6MiszPRr/UfcHMz0TQh1BXSxHK+ASV1R6W4HpjBhSeS+54PIsAMCBmwD06LLsqQ== |
388 | dependencies: | 387 | dependencies: |
389 | jsonparse "^1.2.0" | 388 | jsonparse "^1.2.0" |
390 | through ">=2.2.7 <3" | 389 | through ">=2.2.7 <3" |
@@ -410,7 +409,7 @@ accepts@~1.2.12: | |||
410 | mime-types "~2.1.6" | 409 | mime-types "~2.1.6" |
411 | negotiator "0.5.3" | 410 | negotiator "0.5.3" |
412 | 411 | ||
413 | accepts@~1.3.4, accepts@~1.3.5: | 412 | accepts@~1.3.5: |
414 | version "1.3.5" | 413 | version "1.3.5" |
415 | 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" |
416 | integrity sha1-63d99gEXI6OxTopywIBcjoZ0a9I= | 415 | integrity sha1-63d99gEXI6OxTopywIBcjoZ0a9I= |
@@ -427,7 +426,7 @@ acorn-jsx@^3.0.0: | |||
427 | 426 | ||
428 | acorn@^3.0.4: | 427 | acorn@^3.0.4: |
429 | version "3.3.0" | 428 | version "3.3.0" |
430 | resolved "http://registry.npmjs.org/acorn/-/acorn-3.3.0.tgz#45e37fb39e8da3f25baee3ff5369e2bb5f22017a" | 429 | resolved "https://registry.yarnpkg.com/acorn/-/acorn-3.3.0.tgz#45e37fb39e8da3f25baee3ff5369e2bb5f22017a" |
431 | integrity sha1-ReN/s56No/JbruP/U2niu18iAXo= | 430 | integrity sha1-ReN/s56No/JbruP/U2niu18iAXo= |
432 | 431 | ||
433 | acorn@^5.5.0: | 432 | acorn@^5.5.0: |
@@ -458,9 +457,9 @@ agent-base@4, agent-base@^4.1.0, agent-base@~4.2.0: | |||
458 | es6-promisify "^5.0.0" | 457 | es6-promisify "^5.0.0" |
459 | 458 | ||
460 | agentkeepalive@^3.4.1: | 459 | agentkeepalive@^3.4.1: |
461 | version "3.5.1" | 460 | version "3.5.2" |
462 | resolved "https://registry.yarnpkg.com/agentkeepalive/-/agentkeepalive-3.5.1.tgz#4eba75cf2ad258fc09efd506cdb8d8c2971d35a4" | 461 | resolved "https://registry.yarnpkg.com/agentkeepalive/-/agentkeepalive-3.5.2.tgz#a113924dd3fa24a0bc3b78108c450c2abee00f67" |
463 | integrity sha512-Cte/sTY9/XcygXjJ0q58v//SnEQ7ViWExKyJpLJlLqomDbQyMLh6Is4KuWJ/wmxzhiwkGRple7Gqv1zf6Syz5w== | 462 | integrity sha512-e0L/HNe6qkQ7H19kTlRRqUibEAwDK5AFk6y3PtMsuut2VAH6+Q4xZml1tNDJD7kSAyqmbG/K08K5WEJYtUrSlQ== |
464 | dependencies: | 463 | dependencies: |
465 | humanize-ms "^1.2.1" | 464 | humanize-ms "^1.2.1" |
466 | 465 | ||
@@ -477,28 +476,15 @@ ajv@^4.7.0: | |||
477 | co "^4.6.0" | 476 | co "^4.6.0" |
478 | json-stable-stringify "^1.0.1" | 477 | json-stable-stringify "^1.0.1" |
479 | 478 | ||
480 | ajv@^5.1.0, ajv@^5.3.0: | 479 | ajv@^6.5.5: |
481 | version "5.5.2" | 480 | version "6.5.5" |
482 | resolved "https://registry.yarnpkg.com/ajv/-/ajv-5.5.2.tgz#73b5eeca3fab653e3d3f9422b341ad42205dc965" | 481 | resolved "https://registry.yarnpkg.com/ajv/-/ajv-6.5.5.tgz#cf97cdade71c6399a92c6d6c4177381291b781a1" |
483 | integrity sha1-c7Xuyj+rZT49P5Qis0GtQiBdyWU= | 482 | integrity sha512-7q7gtRQDJSyuEHjuVgHoUa2VuemFiCMrfQc9Tc08XTAc4Zj/5U1buQJ0HU6i7fKjXU09SVgSmxa4sLvuvS8Iyg== |
484 | dependencies: | 483 | dependencies: |
485 | co "^4.6.0" | 484 | fast-deep-equal "^2.0.1" |
486 | fast-deep-equal "^1.0.0" | ||
487 | fast-json-stable-stringify "^2.0.0" | 485 | fast-json-stable-stringify "^2.0.0" |
488 | json-schema-traverse "^0.3.0" | 486 | json-schema-traverse "^0.4.1" |
489 | 487 | uri-js "^4.2.2" | |
490 | alce@^1.0.0: | ||
491 | version "1.2.0" | ||
492 | resolved "https://registry.yarnpkg.com/alce/-/alce-1.2.0.tgz#a8be2dacaac42494612f18dc09db691f3dea4aab" | ||
493 | integrity sha1-qL4trKrEJJRhLxjcCdtpHz3qSqs= | ||
494 | dependencies: | ||
495 | esprima "^1.2.0" | ||
496 | estraverse "^1.5.0" | ||
497 | |||
498 | amdefine@>=0.0.4: | ||
499 | version "1.0.1" | ||
500 | resolved "https://registry.yarnpkg.com/amdefine/-/amdefine-1.0.1.tgz#4a5282ac164729e93619bcfd3ad151f817ce91f5" | ||
501 | integrity sha1-SlKCrBZHKek2Gbz9OtFR+BfOkfU= | ||
502 | 488 | ||
503 | ansi-align@^2.0.0: | 489 | ansi-align@^2.0.0: |
504 | version "2.0.0" | 490 | version "2.0.0" |
@@ -507,11 +493,16 @@ ansi-align@^2.0.0: | |||
507 | dependencies: | 493 | dependencies: |
508 | string-width "^2.0.0" | 494 | string-width "^2.0.0" |
509 | 495 | ||
510 | ansi-escapes@^1.0.0, ansi-escapes@^1.1.0: | 496 | ansi-escapes@^1.1.0: |
511 | version "1.4.0" | 497 | version "1.4.0" |
512 | resolved "https://registry.yarnpkg.com/ansi-escapes/-/ansi-escapes-1.4.0.tgz#d3a8a83b319aa67793662b13e761c7911422306e" | 498 | resolved "https://registry.yarnpkg.com/ansi-escapes/-/ansi-escapes-1.4.0.tgz#d3a8a83b319aa67793662b13e761c7911422306e" |
513 | integrity sha1-06ioOzGapneTZisT52HHkRQiMG4= | 499 | integrity sha1-06ioOzGapneTZisT52HHkRQiMG4= |
514 | 500 | ||
501 | ansi-escapes@^3.0.0: | ||
502 | version "3.1.0" | ||
503 | resolved "https://registry.yarnpkg.com/ansi-escapes/-/ansi-escapes-3.1.0.tgz#f73207bb81207d75fd6c83f125af26eea378ca30" | ||
504 | integrity sha512-UgAb8H9D41AQnu/PbWlCofQVcnV4Gs2bBJi9eZPxfU/hgglFh3SMDMENRIqdr7H6XFnXdoknctFByVsCOotTVw== | ||
505 | |||
515 | ansi-regex@^2.0.0: | 506 | ansi-regex@^2.0.0: |
516 | version "2.1.1" | 507 | version "2.1.1" |
517 | resolved "https://registry.yarnpkg.com/ansi-regex/-/ansi-regex-2.1.1.tgz#c3b33ab5ee360d86e0e628f0468ae7ef27d654df" | 508 | resolved "https://registry.yarnpkg.com/ansi-regex/-/ansi-regex-2.1.1.tgz#c3b33ab5ee360d86e0e628f0468ae7ef27d654df" |
@@ -557,10 +548,10 @@ anymatch@^2.0.0: | |||
557 | micromatch "^3.1.4" | 548 | micromatch "^3.1.4" |
558 | normalize-path "^2.1.1" | 549 | normalize-path "^2.1.1" |
559 | 550 | ||
560 | append-field@^0.1.0: | 551 | append-field@^1.0.0: |
561 | version "0.1.0" | 552 | version "1.0.0" |
562 | resolved "https://registry.yarnpkg.com/append-field/-/append-field-0.1.0.tgz#6ddc58fa083c7bc545d3c5995b2830cc2366d44a" | 553 | resolved "https://registry.yarnpkg.com/append-field/-/append-field-1.0.0.tgz#1e3440e915f0b1203d23748e78edd7b9b5b43e56" |
563 | integrity sha1-bdxY+gg8e8VF08WZWygwzCNm1Eo= | 554 | integrity sha1-HjRA6RXwsSA9I3SOeO3XubW0PlY= |
564 | 555 | ||
565 | application-config-path@^0.1.0: | 556 | application-config-path@^0.1.0: |
566 | version "0.1.0" | 557 | version "0.1.0" |
@@ -598,7 +589,7 @@ are-we-there-yet@~1.1.2: | |||
598 | delegates "^1.0.0" | 589 | delegates "^1.0.0" |
599 | readable-stream "^2.0.6" | 590 | readable-stream "^2.0.6" |
600 | 591 | ||
601 | argparse@^1.0.2, argparse@^1.0.7: | 592 | argparse@^1.0.7: |
602 | version "1.0.10" | 593 | version "1.0.10" |
603 | 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" |
604 | integrity sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg== | 595 | integrity sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg== |
@@ -620,28 +611,11 @@ arr-union@^3.1.0: | |||
620 | 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" |
621 | integrity sha1-45sJrqne+Gao8gbiiK9jkZuuOcQ= | 612 | integrity sha1-45sJrqne+Gao8gbiiK9jkZuuOcQ= |
622 | 613 | ||
623 | array-differ@^0.1.0: | ||
624 | version "0.1.0" | ||
625 | resolved "https://registry.yarnpkg.com/array-differ/-/array-differ-0.1.0.tgz#12e2c9b706bed47c8b483b57e487473fb0861f3a" | ||
626 | integrity sha1-EuLJtwa+1HyLSDtX5IdHP7CGHzo= | ||
627 | |||
628 | array-find-index@^1.0.1: | ||
629 | version "1.0.2" | ||
630 | resolved "https://registry.yarnpkg.com/array-find-index/-/array-find-index-1.0.2.tgz#df010aa1287e164bbda6f9723b0a96a1ec4187a1" | ||
631 | integrity sha1-3wEKoSh+Fku9pvlyOwqWoexBh6E= | ||
632 | |||
633 | array-flatten@1.1.1: | 614 | array-flatten@1.1.1: |
634 | version "1.1.1" | 615 | version "1.1.1" |
635 | 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" |
636 | integrity sha1-ml9pkFGx5wczKPKgCJaLZOopVdI= | 617 | integrity sha1-ml9pkFGx5wczKPKgCJaLZOopVdI= |
637 | 618 | ||
638 | array-union@^0.1.0: | ||
639 | version "0.1.0" | ||
640 | resolved "https://registry.yarnpkg.com/array-union/-/array-union-0.1.0.tgz#ede98088330665e699e1ebf0227cbc6034e627db" | ||
641 | integrity sha1-7emAiDMGZeaZ4evwIny8YDTmJ9s= | ||
642 | dependencies: | ||
643 | array-uniq "^0.1.0" | ||
644 | |||
645 | array-union@^1.0.1: | 619 | array-union@^1.0.1: |
646 | version "1.0.2" | 620 | version "1.0.2" |
647 | 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" |
@@ -649,11 +623,6 @@ array-union@^1.0.1: | |||
649 | dependencies: | 623 | dependencies: |
650 | array-uniq "^1.0.1" | 624 | array-uniq "^1.0.1" |
651 | 625 | ||
652 | array-uniq@^0.1.0: | ||
653 | version "0.1.1" | ||
654 | resolved "https://registry.yarnpkg.com/array-uniq/-/array-uniq-0.1.1.tgz#5861f3ed4e4bb6175597a4e078e8aa78ebe958c7" | ||
655 | integrity sha1-WGHz7U5LthdVl6TgeOiqeOvpWMc= | ||
656 | |||
657 | array-uniq@^1.0.1: | 626 | array-uniq@^1.0.1: |
658 | version "1.0.3" | 627 | version "1.0.3" |
659 | 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" |
@@ -669,12 +638,12 @@ arraybuffer.slice@0.0.6: | |||
669 | resolved "https://registry.yarnpkg.com/arraybuffer.slice/-/arraybuffer.slice-0.0.6.tgz#f33b2159f0532a3f3107a272c0ccfbd1ad2979ca" | 638 | resolved "https://registry.yarnpkg.com/arraybuffer.slice/-/arraybuffer.slice-0.0.6.tgz#f33b2159f0532a3f3107a272c0ccfbd1ad2979ca" |
670 | integrity sha1-8zshWfBTKj8xB6JywMz70a0peco= | 639 | integrity sha1-8zshWfBTKj8xB6JywMz70a0peco= |
671 | 640 | ||
672 | arrify@^1.0.0: | 641 | arrify@^1.0.0, arrify@^1.0.1: |
673 | version "1.0.1" | 642 | version "1.0.1" |
674 | 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" |
675 | integrity sha1-iYUI2iIm84DfkEcoRWhJwVAaSw0= | 644 | integrity sha1-iYUI2iIm84DfkEcoRWhJwVAaSw0= |
676 | 645 | ||
677 | asap@^2.0.0, asap@~2.0.3: | 646 | asap@^2.0.0: |
678 | version "2.0.6" | 647 | version "2.0.6" |
679 | 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" |
680 | integrity sha1-5QNHYR1+aQlDIIu9r+vLwvuGbUY= | 649 | integrity sha1-5QNHYR1+aQlDIIu9r+vLwvuGbUY= |
@@ -696,7 +665,7 @@ assertion-error@1.0.0: | |||
696 | resolved "https://registry.yarnpkg.com/assertion-error/-/assertion-error-1.0.0.tgz#c7f85438fdd466bc7ca16ab90c81513797a5d23b" | 665 | resolved "https://registry.yarnpkg.com/assertion-error/-/assertion-error-1.0.0.tgz#c7f85438fdd466bc7ca16ab90c81513797a5d23b" |
697 | integrity sha1-x/hUOP3UZrx8oWq5DIFRN5el0js= | 666 | integrity sha1-x/hUOP3UZrx8oWq5DIFRN5el0js= |
698 | 667 | ||
699 | assertion-error@^1.0.1: | 668 | assertion-error@^1.1.0: |
700 | version "1.1.0" | 669 | version "1.1.0" |
701 | resolved "https://registry.yarnpkg.com/assertion-error/-/assertion-error-1.1.0.tgz#e60b6b0e8f301bd97e5375215bda406c85118c0b" | 670 | resolved "https://registry.yarnpkg.com/assertion-error/-/assertion-error-1.1.0.tgz#e60b6b0e8f301bd97e5375215bda406c85118c0b" |
702 | integrity sha512-jgsaNduz+ndvGyFt3uSuWqvy4lCnIJiovtouQN5JZHOKCS2QuhEdbcQHFhVksz2N2U9hXJo8odG7ETyWlEeuDw== | 671 | integrity sha512-jgsaNduz+ndvGyFt3uSuWqvy4lCnIJiovtouQN5JZHOKCS2QuhEdbcQHFhVksz2N2U9hXJo8odG7ETyWlEeuDw== |
@@ -711,11 +680,6 @@ async-each@^1.0.0: | |||
711 | 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" |
712 | integrity sha1-GdOGodntxufByF04iu28xW0zYC0= | 681 | integrity sha1-GdOGodntxufByF04iu28xW0zYC0= |
713 | 682 | ||
714 | async-foreach@^0.1.3: | ||
715 | version "0.1.3" | ||
716 | resolved "https://registry.yarnpkg.com/async-foreach/-/async-foreach-0.1.3.tgz#36121f845c0578172de419a97dbeb1d16ec34542" | ||
717 | integrity sha1-NhIfhFwFeBct5Bmpfb6x0W7DRUI= | ||
718 | |||
719 | async-limiter@~1.0.0: | 683 | async-limiter@~1.0.0: |
720 | version "1.0.0" | 684 | version "1.0.0" |
721 | 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" |
@@ -738,19 +702,14 @@ async@1.5.1: | |||
738 | 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" |
739 | integrity sha1-sFcU9LEbNXv3mtr/3QbaQtB2bBA= | 703 | integrity sha1-sFcU9LEbNXv3mtr/3QbaQtB2bBA= |
740 | 704 | ||
741 | async@1.5.2, async@^1.5.2, async@~1.5.2: | 705 | async@>=0.2.9, async@^2.0.0, async@^2.6.0, async@^2.6.1: |
742 | version "1.5.2" | ||
743 | resolved "https://registry.yarnpkg.com/async/-/async-1.5.2.tgz#ec6a61ae56480c0c3cb241c95618e20892f9672a" | ||
744 | integrity sha1-7GphrlZIDAw8skHJVhjiCJL5Zyo= | ||
745 | |||
746 | async@>=0.2.9, async@^2.0.0, async@^2.5.0, async@^2.6.0: | ||
747 | version "2.6.1" | 706 | version "2.6.1" |
748 | 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" |
749 | integrity sha512-fNEiL2+AZt6AlAw/29Cr0UDe4sRAHCpEHh54WMz+Bb7QfNcFw4h3loofyJpLeQs4Yx7yuqu/2dLgM5hKOs6HlQ== | 708 | integrity sha512-fNEiL2+AZt6AlAw/29Cr0UDe4sRAHCpEHh54WMz+Bb7QfNcFw4h3loofyJpLeQs4Yx7yuqu/2dLgM5hKOs6HlQ== |
750 | dependencies: | 709 | dependencies: |
751 | lodash "^4.17.10" | 710 | lodash "^4.17.10" |
752 | 711 | ||
753 | async@^0.9.0, async@~0.9.0: | 712 | async@~0.9.0: |
754 | version "0.9.2" | 713 | version "0.9.2" |
755 | 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" |
756 | integrity sha1-rqdNXmHB+JlhO/ZL2mbUx48v0X0= | 715 | integrity sha1-rqdNXmHB+JlhO/ZL2mbUx48v0X0= |
@@ -775,7 +734,7 @@ aws-sign2@~0.7.0: | |||
775 | resolved "https://registry.yarnpkg.com/aws-sign2/-/aws-sign2-0.7.0.tgz#b46e890934a9591f2d2f6f86d7e6a9f1b3fe76a8" | 734 | resolved "https://registry.yarnpkg.com/aws-sign2/-/aws-sign2-0.7.0.tgz#b46e890934a9591f2d2f6f86d7e6a9f1b3fe76a8" |
776 | integrity sha1-tG6JCTSpWR8tL2+G1+ap8bP+dqg= | 735 | integrity sha1-tG6JCTSpWR8tL2+G1+ap8bP+dqg= |
777 | 736 | ||
778 | aws4@^1.6.0, aws4@^1.8.0: | 737 | aws4@^1.8.0: |
779 | version "1.8.0" | 738 | version "1.8.0" |
780 | resolved "https://registry.yarnpkg.com/aws4/-/aws4-1.8.0.tgz#f0e003d9ca9e7f59c7a508945d7b2ef9a04a542f" | 739 | resolved "https://registry.yarnpkg.com/aws4/-/aws4-1.8.0.tgz#f0e003d9ca9e7f59c7a508945d7b2ef9a04a542f" |
781 | integrity sha512-ReZxvNHIOv88FlT7rxcXIIC0fPt4KZqZbOlivyWtXLt8ESx84zd3kMC6iK5jVeS2qt+g7ftS7ye4fi06X5rtRQ== | 740 | integrity sha512-ReZxvNHIOv88FlT7rxcXIIC0fPt4KZqZbOlivyWtXLt8ESx84zd3kMC6iK5jVeS2qt+g7ftS7ye4fi06X5rtRQ== |
@@ -804,11 +763,6 @@ base64-arraybuffer@0.1.5: | |||
804 | 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" |
805 | integrity sha1-c5JncZI7Whl0etZmqlzUv5xunOg= | 764 | integrity sha1-c5JncZI7Whl0etZmqlzUv5xunOg= |
806 | 765 | ||
807 | base64-js@~0.0.6: | ||
808 | version "0.0.8" | ||
809 | resolved "https://registry.yarnpkg.com/base64-js/-/base64-js-0.0.8.tgz#1101e9544f4a76b1bc3b26d452ca96d7a35e7978" | ||
810 | integrity sha1-EQHpVE9KdrG8OybUUsqW16NeeXg= | ||
811 | |||
812 | base64id@1.0.0: | 766 | base64id@1.0.0: |
813 | version "1.0.0" | 767 | version "1.0.0" |
814 | 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" |
@@ -829,7 +783,7 @@ base@^0.11.1: | |||
829 | 783 | ||
830 | basic-auth@1.1.0: | 784 | basic-auth@1.1.0: |
831 | version "1.1.0" | 785 | version "1.1.0" |
832 | resolved "http://registry.npmjs.org/basic-auth/-/basic-auth-1.1.0.tgz#45221ee429f7ee1e5035be3f51533f1cdfd29884" | 786 | resolved "https://registry.yarnpkg.com/basic-auth/-/basic-auth-1.1.0.tgz#45221ee429f7ee1e5035be3f51533f1cdfd29884" |
833 | integrity sha1-RSIe5Cn37h5QNb4/UVM/HN/SmIQ= | 787 | integrity sha1-RSIe5Cn37h5QNb4/UVM/HN/SmIQ= |
834 | 788 | ||
835 | basic-auth@~2.0.0: | 789 | basic-auth@~2.0.0: |
@@ -839,11 +793,6 @@ basic-auth@~2.0.0: | |||
839 | dependencies: | 793 | dependencies: |
840 | safe-buffer "5.1.2" | 794 | safe-buffer "5.1.2" |
841 | 795 | ||
842 | batch@0.6.1: | ||
843 | version "0.6.1" | ||
844 | resolved "https://registry.yarnpkg.com/batch/-/batch-0.6.1.tgz#dc34314f4e679318093fc760272525f94bf25c16" | ||
845 | integrity sha1-3DQxT05nkxgJP8dgJyUl+UvyXBY= | ||
846 | |||
847 | bcrypt-pbkdf@^1.0.0: | 796 | bcrypt-pbkdf@^1.0.0: |
848 | version "1.0.2" | 797 | version "1.0.2" |
849 | 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" |
@@ -851,13 +800,13 @@ bcrypt-pbkdf@^1.0.0: | |||
851 | dependencies: | 800 | dependencies: |
852 | tweetnacl "^0.14.3" | 801 | tweetnacl "^0.14.3" |
853 | 802 | ||
854 | bcrypt@2: | 803 | bcrypt@3.0.2: |
855 | version "2.0.1" | 804 | version "3.0.2" |
856 | resolved "https://registry.yarnpkg.com/bcrypt/-/bcrypt-2.0.1.tgz#229c5afe09379789f918efe86e5e5b682e509f85" | 805 | resolved "https://registry.yarnpkg.com/bcrypt/-/bcrypt-3.0.2.tgz#3c575c49ccbfdf0875eb42aa1453f5654092a33d" |
857 | integrity sha512-DwB7WgJPdskbR+9Y3OTJtwRq09Lmm7Na6b+4ewvXjkD0nfNRi1OozxljHm5ETlDCBq9DTy04lQz+rj+T2ztIJg== | 806 | integrity sha512-kE1IaaRchCgdrmzQX/eBQKcsuL4jRHZ+O11sMvEUrI/HgFTQYAGvxlj9z7kb3zfFuwljQ5y8/NrbnXtgx5oJLg== |
858 | dependencies: | 807 | dependencies: |
859 | nan "2.10.0" | 808 | nan "2.11.1" |
860 | node-pre-gyp "0.9.1" | 809 | node-pre-gyp "0.11.0" |
861 | 810 | ||
862 | bencode@^2.0.0: | 811 | bencode@^2.0.0: |
863 | version "2.0.0" | 812 | version "2.0.0" |
@@ -1037,13 +986,13 @@ bluebird@3.5.0: | |||
1037 | 986 | ||
1038 | bluebird@^2.10.0: | 987 | bluebird@^2.10.0: |
1039 | version "2.11.0" | 988 | version "2.11.0" |
1040 | resolved "http://registry.npmjs.org/bluebird/-/bluebird-2.11.0.tgz#534b9033c022c9579c56ba3b3e5a5caafbb650e1" | 989 | resolved "https://registry.yarnpkg.com/bluebird/-/bluebird-2.11.0.tgz#534b9033c022c9579c56ba3b3e5a5caafbb650e1" |
1041 | integrity sha1-U0uQM8AiyVecVro7Plpcqvu2UOE= | 990 | integrity sha1-U0uQM8AiyVecVro7Plpcqvu2UOE= |
1042 | 991 | ||
1043 | bluebird@^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.1: | 992 | bluebird@^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: |
1044 | version "3.5.2" | 993 | version "3.5.3" |
1045 | resolved "https://registry.yarnpkg.com/bluebird/-/bluebird-3.5.2.tgz#1be0908e054a751754549c270489c1505d4ab15a" | 994 | resolved "https://registry.yarnpkg.com/bluebird/-/bluebird-3.5.3.tgz#7d01c6f9616c9a51ab0f8c549a79dfe6ec33efa7" |
1046 | integrity sha512-dhHTWMI7kMx5whMQntl7Vr9C6BvV10lFXDAasnqnrMYhXVCzzk6IO9Fo2L75jXHT07WrOngL1WDXOp+yYS91Yg== | 995 | integrity sha512-/qKPUQlaW1OyR51WeCPBvRnAlnZFUJkCSG5HzGnuIqhgyJtF+T94lFnn33eiazjRm2LAHVy2guNnaq48X9SJuw== |
1047 | 996 | ||
1048 | bn.js@=2.0.4: | 997 | bn.js@=2.0.4: |
1049 | version "2.0.4" | 998 | version "2.0.4" |
@@ -1060,23 +1009,7 @@ bn.js@^4.4.0: | |||
1060 | resolved "https://registry.yarnpkg.com/bn.js/-/bn.js-4.11.8.tgz#2cde09eb5ee341f484746bb0309b3253b1b1442f" | 1009 | resolved "https://registry.yarnpkg.com/bn.js/-/bn.js-4.11.8.tgz#2cde09eb5ee341f484746bb0309b3253b1b1442f" |
1061 | integrity sha512-ItfYfPLkWHUjckQCk8xC+LwxgK8NYcXywGigJgSwOP8Y2iyWT4f2vsZnoOXTTbo+o5yXmIUJ4gn5538SO5S3gA== | 1010 | integrity sha512-ItfYfPLkWHUjckQCk8xC+LwxgK8NYcXywGigJgSwOP8Y2iyWT4f2vsZnoOXTTbo+o5yXmIUJ4gn5538SO5S3gA== |
1062 | 1011 | ||
1063 | body-parser@1.18.2: | 1012 | body-parser@1.18.3, body-parser@^1.12.4: |
1064 | version "1.18.2" | ||
1065 | resolved "https://registry.yarnpkg.com/body-parser/-/body-parser-1.18.2.tgz#87678a19d84b47d859b83199bd59bce222b10454" | ||
1066 | integrity sha1-h2eKGdhLR9hZuDGZvVm84iKxBFQ= | ||
1067 | dependencies: | ||
1068 | bytes "3.0.0" | ||
1069 | content-type "~1.0.4" | ||
1070 | debug "2.6.9" | ||
1071 | depd "~1.1.1" | ||
1072 | http-errors "~1.6.2" | ||
1073 | iconv-lite "0.4.19" | ||
1074 | on-finished "~2.3.0" | ||
1075 | qs "6.5.1" | ||
1076 | raw-body "2.3.2" | ||
1077 | type-is "~1.6.15" | ||
1078 | |||
1079 | body-parser@^1.12.4: | ||
1080 | version "1.18.3" | 1013 | version "1.18.3" |
1081 | resolved "https://registry.yarnpkg.com/body-parser/-/body-parser-1.18.3.tgz#5b292198ffdd553b3a0f20ded0592b956955c8b4" | 1014 | resolved "https://registry.yarnpkg.com/body-parser/-/body-parser-1.18.3.tgz#5b292198ffdd553b3a0f20ded0592b956955c8b4" |
1082 | integrity sha1-WykhmP/dVTs6DyDe0FkrlWlVyLQ= | 1015 | integrity sha1-WykhmP/dVTs6DyDe0FkrlWlVyLQ= |
@@ -1092,21 +1025,6 @@ body-parser@^1.12.4: | |||
1092 | raw-body "2.3.3" | 1025 | raw-body "2.3.3" |
1093 | type-is "~1.6.16" | 1026 | type-is "~1.6.16" |
1094 | 1027 | ||
1095 | body@^5.1.0: | ||
1096 | version "5.1.0" | ||
1097 | resolved "https://registry.yarnpkg.com/body/-/body-5.1.0.tgz#e4ba0ce410a46936323367609ecb4e6553125069" | ||
1098 | integrity sha1-5LoM5BCkaTYyM2dgnstOZVMSUGk= | ||
1099 | dependencies: | ||
1100 | continuable-cache "^0.3.1" | ||
1101 | error "^7.0.0" | ||
1102 | raw-body "~1.1.0" | ||
1103 | safe-json-parse "~1.0.1" | ||
1104 | |||
1105 | boolbase@~1.0.0: | ||
1106 | version "1.0.0" | ||
1107 | resolved "https://registry.yarnpkg.com/boolbase/-/boolbase-1.0.0.tgz#68dff5fbe60c51eb37725ea9e3ed310dcc1e776e" | ||
1108 | integrity sha1-aN/1++YMUes3cl6p4+0xDcwed24= | ||
1109 | |||
1110 | boxen@^1.2.1: | 1028 | boxen@^1.2.1: |
1111 | version "1.3.0" | 1029 | version "1.3.0" |
1112 | 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" |
@@ -1120,7 +1038,7 @@ boxen@^1.2.1: | |||
1120 | term-size "^1.2.0" | 1038 | term-size "^1.2.0" |
1121 | widest-line "^2.0.0" | 1039 | widest-line "^2.0.0" |
1122 | 1040 | ||
1123 | brace-expansion@^1.0.0, brace-expansion@^1.1.7: | 1041 | brace-expansion@^1.1.7: |
1124 | version "1.1.11" | 1042 | version "1.1.11" |
1125 | 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" |
1126 | integrity sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA== | 1044 | integrity sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA== |
@@ -1202,10 +1120,10 @@ buffer-from@^1.0.0, buffer-from@^1.1.0: | |||
1202 | resolved "https://registry.yarnpkg.com/buffer-from/-/buffer-from-1.1.1.tgz#32713bc028f75c02fdb710d7c7bcec1f2c6070ef" | 1120 | resolved "https://registry.yarnpkg.com/buffer-from/-/buffer-from-1.1.1.tgz#32713bc028f75c02fdb710d7c7bcec1f2c6070ef" |
1203 | integrity sha512-MQcXEUbCKtEo7bhqEs6560Hyd4XaovZlO/k9V3hjVUF/zwW7KBVdSK4gIt/bzwS9MbR5qob+F5jusZsb0YQK2A== | 1121 | integrity sha512-MQcXEUbCKtEo7bhqEs6560Hyd4XaovZlO/k9V3hjVUF/zwW7KBVdSK4gIt/bzwS9MbR5qob+F5jusZsb0YQK2A== |
1204 | 1122 | ||
1205 | buffer-writer@1.0.1: | 1123 | buffer-writer@2.0.0: |
1206 | version "1.0.1" | 1124 | version "2.0.0" |
1207 | resolved "https://registry.yarnpkg.com/buffer-writer/-/buffer-writer-1.0.1.tgz#22a936901e3029afcd7547eb4487ceb697a3bf08" | 1125 | resolved "https://registry.yarnpkg.com/buffer-writer/-/buffer-writer-2.0.0.tgz#ce7eb81a38f7829db09c873f2fbb792c0c98ec04" |
1208 | integrity sha1-Iqk2kB4wKa/NdUfrRIfOtpejvwg= | 1126 | integrity sha512-a7ZpuTZU1TRtnwyCNW3I5dc0wWNC3VR9S++Ewyk2HHZdrO3CQJqSpd+95Us590V6AL7JqUAH2IwZ/398PmNFgw== |
1209 | 1127 | ||
1210 | bufferutil@^4.0.0: | 1128 | bufferutil@^4.0.0: |
1211 | version "4.0.0" | 1129 | version "4.0.0" |
@@ -1225,16 +1143,16 @@ builtins@^1.0.3: | |||
1225 | integrity sha1-y5T662HIaWRR2zZTThQi+U8K7og= | 1143 | integrity sha1-y5T662HIaWRR2zZTThQi+U8K7og= |
1226 | 1144 | ||
1227 | bull@^3.4.2: | 1145 | bull@^3.4.2: |
1228 | version "3.4.8" | 1146 | version "3.5.1" |
1229 | resolved "https://registry.yarnpkg.com/bull/-/bull-3.4.8.tgz#bd25ae82f47e0a092c0b06b6a13b875fa5b41bc0" | 1147 | resolved "https://registry.yarnpkg.com/bull/-/bull-3.5.1.tgz#b936a1306cb7e9dc1ac9c23a0dcaf41a1370effc" |
1230 | integrity sha512-dO/Dxbe7gpq8hyYlQfkLFz+N7JxTLM7KlEppViOdaaq8JSq15GgQo1wARG7E223MB6Ji9u9xTRcqXi/SwVvI1Q== | 1148 | integrity sha512-stbptND5+uRmzd6gIUJlC93fikXKyrJl53HGxzyqD0ahCMeyFRlaD5kN1i+PqfZSkcHKx/kK3HOJ8knum/Yi7A== |
1231 | dependencies: | 1149 | dependencies: |
1232 | bluebird "^3.5.0" | 1150 | bluebird "^3.5.3" |
1233 | cron-parser "^2.5.0" | 1151 | cron-parser "^2.5.0" |
1234 | debuglog "^1.0.0" | 1152 | debuglog "^1.0.0" |
1235 | ioredis "^3.1.4" | 1153 | ioredis "^3.1.4" |
1236 | lodash "^4.17.4" | 1154 | lodash "^4.17.11" |
1237 | semver "^5.5.0" | 1155 | semver "^5.6.0" |
1238 | uuid "^3.2.1" | 1156 | uuid "^3.2.1" |
1239 | 1157 | ||
1240 | busboy@^0.2.11: | 1158 | busboy@^0.2.11: |
@@ -1251,14 +1169,9 @@ byline@^5.0.0: | |||
1251 | integrity sha1-dBxSFkaOrcRXsDQQEYrXfejB3bE= | 1169 | integrity sha1-dBxSFkaOrcRXsDQQEYrXfejB3bE= |
1252 | 1170 | ||
1253 | byte-size@^4.0.3: | 1171 | byte-size@^4.0.3: |
1254 | version "4.0.3" | 1172 | version "4.0.4" |
1255 | resolved "https://registry.yarnpkg.com/byte-size/-/byte-size-4.0.3.tgz#b7c095efc68eadf82985fccd9a2df43a74fa2ccd" | 1173 | resolved "https://registry.yarnpkg.com/byte-size/-/byte-size-4.0.4.tgz#29d381709f41aae0d89c631f1c81aec88cd40b23" |
1256 | integrity sha512-JGC3EV2bCzJH/ENSh3afyJrH4vwxbHTuO5ljLoI5+2iJOcEpMgP8T782jH9b5qGxf2mSUIp1lfGnfKNrRHpvVg== | 1174 | integrity sha512-82RPeneC6nqCdSwCX2hZUz3JPOvN5at/nTEw/CMf05Smu3Hrpo9Psb7LjN+k+XndNArG1EY8L4+BM3aTM4BCvw== |
1257 | |||
1258 | bytes@1: | ||
1259 | version "1.0.0" | ||
1260 | resolved "https://registry.yarnpkg.com/bytes/-/bytes-1.0.0.tgz#3569ede8ba34315fab99c3e92cb04c7220de1fa8" | ||
1261 | integrity sha1-NWnt6Lo0MV+rmcPpLLBMciDeH6g= | ||
1262 | 1175 | ||
1263 | bytes@3.0.0, bytes@^3.0.0: | 1176 | bytes@3.0.0, bytes@^3.0.0: |
1264 | version "3.0.0" | 1177 | version "3.0.0" |
@@ -1285,9 +1198,9 @@ cacache@^10.0.4: | |||
1285 | y18n "^4.0.0" | 1198 | y18n "^4.0.0" |
1286 | 1199 | ||
1287 | cacache@^11.0.1, cacache@^11.0.2, cacache@^11.2.0: | 1200 | cacache@^11.0.1, cacache@^11.0.2, cacache@^11.2.0: |
1288 | version "11.2.0" | 1201 | version "11.3.1" |
1289 | resolved "https://registry.yarnpkg.com/cacache/-/cacache-11.2.0.tgz#617bdc0b02844af56310e411c0878941d5739965" | 1202 | resolved "https://registry.yarnpkg.com/cacache/-/cacache-11.3.1.tgz#d09d25f6c4aca7a6d305d141ae332613aa1d515f" |
1290 | integrity sha512-IFWl6lfK6wSeYCHUXh+N1lY72UDrpyrYQJNIVQf48paDuWbv5RbAtJYf/4gUQFObTCHZwdZ5sI8Iw7nqwP6nlQ== | 1203 | integrity sha512-2PEw4cRRDu+iQvBTTuttQifacYjLPhET+SYO/gEFMy8uhi+jlJREDAjSF5FWSdV/Aw5h18caHA7vMTw2c+wDzA== |
1291 | dependencies: | 1204 | dependencies: |
1292 | bluebird "^3.5.1" | 1205 | bluebird "^3.5.1" |
1293 | chownr "^1.0.1" | 1206 | chownr "^1.0.1" |
@@ -1324,6 +1237,18 @@ call-limit@~1.1.0: | |||
1324 | 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" |
1325 | integrity sha1-b9YbA/PaQqLNDsK2DwK9DnGZH+o= | 1238 | integrity sha1-b9YbA/PaQqLNDsK2DwK9DnGZH+o= |
1326 | 1239 | ||
1240 | call-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 | |||
1245 | caller-callsite@^2.0.0: | ||
1246 | version "2.0.0" | ||
1247 | resolved "https://registry.yarnpkg.com/caller-callsite/-/caller-callsite-2.0.0.tgz#847e0fce0a223750a9a027c54b33731ad3154134" | ||
1248 | integrity sha1-hH4PzgoiN1CpoCfFSzNzGtMVQTQ= | ||
1249 | dependencies: | ||
1250 | callsites "^2.0.0" | ||
1251 | |||
1327 | caller-path@^0.1.0: | 1252 | caller-path@^0.1.0: |
1328 | version "0.1.0" | 1253 | version "0.1.0" |
1329 | resolved "https://registry.yarnpkg.com/caller-path/-/caller-path-0.1.0.tgz#94085ef63581ecd3daa92444a8fe94e82577751f" | 1254 | resolved "https://registry.yarnpkg.com/caller-path/-/caller-path-0.1.0.tgz#94085ef63581ecd3daa92444a8fe94e82577751f" |
@@ -1331,6 +1256,13 @@ caller-path@^0.1.0: | |||
1331 | dependencies: | 1256 | dependencies: |
1332 | callsites "^0.2.0" | 1257 | callsites "^0.2.0" |
1333 | 1258 | ||
1259 | caller-path@^2.0.0: | ||
1260 | version "2.0.0" | ||
1261 | resolved "https://registry.yarnpkg.com/caller-path/-/caller-path-2.0.0.tgz#468f83044e369ab2010fac5f06ceee15bb2cb1f4" | ||
1262 | integrity sha1-Ro+DBE42mrIBD6xfBs7uFbsssfQ= | ||
1263 | dependencies: | ||
1264 | caller-callsite "^2.0.0" | ||
1265 | |||
1334 | callsite@1.0.0: | 1266 | callsite@1.0.0: |
1335 | version "1.0.0" | 1267 | version "1.0.0" |
1336 | resolved "https://registry.yarnpkg.com/callsite/-/callsite-1.0.0.tgz#280398e5d664bd74038b6f0905153e6e8af1bc20" | 1268 | resolved "https://registry.yarnpkg.com/callsite/-/callsite-1.0.0.tgz#280398e5d664bd74038b6f0905153e6e8af1bc20" |
@@ -1341,23 +1273,10 @@ callsites@^0.2.0: | |||
1341 | resolved "https://registry.yarnpkg.com/callsites/-/callsites-0.2.0.tgz#afab96262910a7f33c19a5775825c69f34e350ca" | 1273 | resolved "https://registry.yarnpkg.com/callsites/-/callsites-0.2.0.tgz#afab96262910a7f33c19a5775825c69f34e350ca" |
1342 | integrity sha1-r6uWJikQp/M8GaV3WCXGnzTjUMo= | 1274 | integrity sha1-r6uWJikQp/M8GaV3WCXGnzTjUMo= |
1343 | 1275 | ||
1344 | camelcase-keys@^2.0.0: | 1276 | callsites@^2.0.0: |
1345 | version "2.1.0" | 1277 | version "2.0.0" |
1346 | resolved "https://registry.yarnpkg.com/camelcase-keys/-/camelcase-keys-2.1.0.tgz#308beeaffdf28119051efa1d932213c91b8f92e7" | 1278 | resolved "https://registry.yarnpkg.com/callsites/-/callsites-2.0.0.tgz#06eb84f00eea413da86affefacbffb36093b3c50" |
1347 | integrity sha1-MIvur/3ygRkFHvodkyITyRuPkuc= | 1279 | integrity sha1-BuuE8A7qQT2oav/vrL/7Ngk7PFA= |
1348 | dependencies: | ||
1349 | camelcase "^2.0.0" | ||
1350 | map-obj "^1.0.0" | ||
1351 | |||
1352 | camelcase@^2.0.0: | ||
1353 | version "2.1.1" | ||
1354 | resolved "https://registry.yarnpkg.com/camelcase/-/camelcase-2.1.1.tgz#7c1d16d679a1bbe59ca02cacecfb011e201f5a1f" | ||
1355 | integrity sha1-fB0W1nmhu+WcoCys7PsBHiAfWh8= | ||
1356 | |||
1357 | camelcase@^3.0.0: | ||
1358 | version "3.0.0" | ||
1359 | resolved "https://registry.yarnpkg.com/camelcase/-/camelcase-3.0.0.tgz#32fc4b9fcdaf845fcdf7e73bb97cac2261f0ab0a" | ||
1360 | integrity sha1-MvxLn82vhF/N9+c7uXysImHwqwo= | ||
1361 | 1280 | ||
1362 | camelcase@^4.0.0, camelcase@^4.1.0: | 1281 | camelcase@^4.0.0, camelcase@^4.1.0: |
1363 | version "4.1.0" | 1282 | version "4.1.0" |
@@ -1374,11 +1293,6 @@ capture-stack-trace@^1.0.0: | |||
1374 | 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" |
1375 | integrity sha512-mYQLZnx5Qt1JgB1WEiMCf2647plpGeQ2NMR/5L0HNZzGQo4fuSPnK+wjfPnKZV0aiJDgzmWqqkV/g7JD+DW0qw== | 1294 | integrity sha512-mYQLZnx5Qt1JgB1WEiMCf2647plpGeQ2NMR/5L0HNZzGQo4fuSPnK+wjfPnKZV0aiJDgzmWqqkV/g7JD+DW0qw== |
1376 | 1295 | ||
1377 | caseless@~0.11.0: | ||
1378 | version "0.11.0" | ||
1379 | resolved "https://registry.yarnpkg.com/caseless/-/caseless-0.11.0.tgz#715b96ea9841593cc33067923f5ec60ebda4f7d7" | ||
1380 | integrity sha1-cVuW6phBWTzDMGeSP17GDr2k99c= | ||
1381 | |||
1382 | caseless@~0.12.0: | 1296 | caseless@~0.12.0: |
1383 | version "0.12.0" | 1297 | version "0.12.0" |
1384 | 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" |
@@ -1409,20 +1323,20 @@ chai@^1.9.1: | |||
1409 | deep-eql "0.1.3" | 1323 | deep-eql "0.1.3" |
1410 | 1324 | ||
1411 | chai@^4.1.1: | 1325 | chai@^4.1.1: |
1412 | version "4.1.2" | 1326 | version "4.2.0" |
1413 | resolved "https://registry.yarnpkg.com/chai/-/chai-4.1.2.tgz#0f64584ba642f0f2ace2806279f4f06ca23ad73c" | 1327 | resolved "https://registry.yarnpkg.com/chai/-/chai-4.2.0.tgz#760aa72cf20e3795e84b12877ce0e83737aa29e5" |
1414 | integrity sha1-D2RYS6ZC8PKs4oBiefTwbKI61zw= | 1328 | integrity sha512-XQU3bhBukrOsQCuwZndwGcCVQHyZi53fQ6Ys1Fym7E4olpIqqZZhhoFJoaKVvV17lWQoXYwgWN2nF5crA8J2jw== |
1415 | dependencies: | 1329 | dependencies: |
1416 | assertion-error "^1.0.1" | 1330 | assertion-error "^1.1.0" |
1417 | check-error "^1.0.1" | 1331 | check-error "^1.0.2" |
1418 | deep-eql "^3.0.0" | 1332 | deep-eql "^3.0.1" |
1419 | get-func-name "^2.0.0" | 1333 | get-func-name "^2.0.0" |
1420 | pathval "^1.0.0" | 1334 | pathval "^1.1.0" |
1421 | type-detect "^4.0.0" | 1335 | type-detect "^4.0.5" |
1422 | 1336 | ||
1423 | chalk@^1.0.0, chalk@^1.1.1, chalk@^1.1.3: | 1337 | chalk@^1.0.0, chalk@^1.1.1, chalk@^1.1.3: |
1424 | version "1.1.3" | 1338 | version "1.1.3" |
1425 | resolved "http://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz#a8115c55e4a702fe4d150abd3872822a7e09fc98" | 1339 | resolved "https://registry.yarnpkg.com/chalk/-/chalk-1.1.3.tgz#a8115c55e4a702fe4d150abd3872822a7e09fc98" |
1426 | integrity sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg= | 1340 | integrity sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg= |
1427 | dependencies: | 1341 | dependencies: |
1428 | ansi-styles "^2.2.1" | 1342 | ansi-styles "^2.2.1" |
@@ -1431,7 +1345,7 @@ chalk@^1.0.0, chalk@^1.1.1, chalk@^1.1.3: | |||
1431 | strip-ansi "^3.0.0" | 1345 | strip-ansi "^3.0.0" |
1432 | supports-color "^2.0.0" | 1346 | supports-color "^2.0.0" |
1433 | 1347 | ||
1434 | chalk@^2.0.1, chalk@^2.3.0, chalk@^2.3.1, chalk@^2.4.1, chalk@~2.4.1: | 1348 | chalk@^2.0.1, chalk@^2.3.0, chalk@^2.3.1, chalk@^2.4.1: |
1435 | version "2.4.1" | 1349 | version "2.4.1" |
1436 | 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" |
1437 | integrity sha512-ObN6h1v2fTJSmUXoS3nMQ92LbDK9be4TV+6G+omQlGJFdcUX5heKi1LZ1YnRMIgwTLEj3E24bT6tYni50rlCfQ== | 1351 | integrity sha512-ObN6h1v2fTJSmUXoS3nMQ92LbDK9be4TV+6G+omQlGJFdcUX5heKi1LZ1YnRMIgwTLEj3E24bT6tYni50rlCfQ== |
@@ -1450,23 +1364,12 @@ charset-detector@0.0.2: | |||
1450 | resolved "https://registry.yarnpkg.com/charset-detector/-/charset-detector-0.0.2.tgz#1cd5ddaf56e83259c6ef8e906ccf06f75fe9a1b2" | 1364 | resolved "https://registry.yarnpkg.com/charset-detector/-/charset-detector-0.0.2.tgz#1cd5ddaf56e83259c6ef8e906ccf06f75fe9a1b2" |
1451 | integrity sha1-HNXdr1boMlnG746QbM8G91/pobI= | 1365 | integrity sha1-HNXdr1boMlnG746QbM8G91/pobI= |
1452 | 1366 | ||
1453 | check-error@^1.0.1: | 1367 | check-error@^1.0.2: |
1454 | version "1.0.2" | 1368 | version "1.0.2" |
1455 | 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" |
1456 | integrity sha1-V00xLt2Iu13YkS6Sht1sCu1KrII= | 1370 | integrity sha1-V00xLt2Iu13YkS6Sht1sCu1KrII= |
1457 | 1371 | ||
1458 | cheerio@^0.19.0: | 1372 | chokidar@^2.0.4: |
1459 | version "0.19.0" | ||
1460 | resolved "https://registry.yarnpkg.com/cheerio/-/cheerio-0.19.0.tgz#772e7015f2ee29965096d71ea4175b75ab354925" | ||
1461 | integrity sha1-dy5wFfLuKZZQltcepBdbdas1SSU= | ||
1462 | dependencies: | ||
1463 | css-select "~1.0.0" | ||
1464 | dom-serializer "~0.1.0" | ||
1465 | entities "~1.1.1" | ||
1466 | htmlparser2 "~3.8.1" | ||
1467 | lodash "^3.2.0" | ||
1468 | |||
1469 | chokidar@^2.0.2: | ||
1470 | version "2.0.4" | 1373 | version "2.0.4" |
1471 | 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" |
1472 | integrity sha512-z9n7yt9rOvIJrMhvDtDictKrkFHeihkNl6uWMmZlmL6tJtX9Cs+87oK+teBx+JIgzvbX3yZHT3eF8vpbDxHJXQ== | 1375 | integrity sha512-z9n7yt9rOvIJrMhvDtDictKrkFHeihkNl6uWMmZlmL6tJtX9Cs+87oK+teBx+JIgzvbX3yZHT3eF8vpbDxHJXQ== |
@@ -1486,14 +1389,14 @@ chokidar@^2.0.2: | |||
1486 | optionalDependencies: | 1389 | optionalDependencies: |
1487 | fsevents "^1.2.2" | 1390 | fsevents "^1.2.2" |
1488 | 1391 | ||
1489 | chownr@^1.0.1: | 1392 | chownr@^1.0.1, chownr@^1.1.1: |
1490 | version "1.1.1" | 1393 | version "1.1.1" |
1491 | resolved "https://registry.yarnpkg.com/chownr/-/chownr-1.1.1.tgz#54726b8b8fff4df053c42187e801fb4412df1494" | 1394 | resolved "https://registry.yarnpkg.com/chownr/-/chownr-1.1.1.tgz#54726b8b8fff4df053c42187e801fb4412df1494" |
1492 | integrity sha512-j38EvO5+LHX84jlo6h4UzmOwi0UgW61WRyPtJz4qaadK5eY3BTS5TY/S1Stc3Uk2lIM6TPevAlULiEJwie860g== | 1395 | integrity sha512-j38EvO5+LHX84jlo6h4UzmOwi0UgW61WRyPtJz4qaadK5eY3BTS5TY/S1Stc3Uk2lIM6TPevAlULiEJwie860g== |
1493 | 1396 | ||
1494 | chownr@~1.0.1: | 1397 | chownr@~1.0.1: |
1495 | version "1.0.1" | 1398 | version "1.0.1" |
1496 | resolved "http://registry.npmjs.org/chownr/-/chownr-1.0.1.tgz#e2a75042a9551908bebd25b8523d5f9769d79181" | 1399 | resolved "https://registry.yarnpkg.com/chownr/-/chownr-1.0.1.tgz#e2a75042a9551908bebd25b8523d5f9769d79181" |
1497 | integrity sha1-4qdQQqlVGQi+vSW4Uj1fl2nXkYE= | 1400 | integrity sha1-4qdQQqlVGQi+vSW4Uj1fl2nXkYE= |
1498 | 1401 | ||
1499 | chunk-store-stream@^3.0.1: | 1402 | chunk-store-stream@^3.0.1: |
@@ -1521,13 +1424,6 @@ circular-json@^0.3.1: | |||
1521 | 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" |
1522 | integrity sha512-UZK3NBx2Mca+b5LsG7bY183pHWt5Y1xts4P3Pz7ENTwGVnJOUWbRb3ocjvX7hx9tq/yTAdclXm9sZ38gNuem4A== | 1425 | integrity sha512-UZK3NBx2Mca+b5LsG7bY183pHWt5Y1xts4P3Pz7ENTwGVnJOUWbRb3ocjvX7hx9tq/yTAdclXm9sZ38gNuem4A== |
1523 | 1426 | ||
1524 | clarify@^1.0.5: | ||
1525 | version "1.0.5" | ||
1526 | resolved "https://registry.yarnpkg.com/clarify/-/clarify-1.0.5.tgz#3ac7b2341a21615e8fca6e28301fcf9598c61466" | ||
1527 | integrity sha1-OseyNBohYV6Pym4oMB/PlZjGFGY= | ||
1528 | dependencies: | ||
1529 | stack-chain "1.3.x" | ||
1530 | |||
1531 | class-utils@^0.3.5: | 1427 | class-utils@^0.3.5: |
1532 | version "0.3.6" | 1428 | version "0.3.6" |
1533 | 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" |
@@ -1538,13 +1434,6 @@ class-utils@^0.3.5: | |||
1538 | isobject "^3.0.0" | 1434 | isobject "^3.0.0" |
1539 | static-extend "^0.1.1" | 1435 | static-extend "^0.1.1" |
1540 | 1436 | ||
1541 | clean-css@~4.1.1: | ||
1542 | version "4.1.11" | ||
1543 | resolved "https://registry.yarnpkg.com/clean-css/-/clean-css-4.1.11.tgz#2ecdf145aba38f54740f26cefd0ff3e03e125d6a" | ||
1544 | integrity sha1-Ls3xRaujj1R0DybO/Q/z4D4SXWo= | ||
1545 | dependencies: | ||
1546 | source-map "0.5.x" | ||
1547 | |||
1548 | cli-boxes@^1.0.0: | 1437 | cli-boxes@^1.0.0: |
1549 | version "1.0.0" | 1438 | version "1.0.0" |
1550 | 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" |
@@ -1565,6 +1454,13 @@ cli-cursor@^1.0.1, cli-cursor@^1.0.2: | |||
1565 | dependencies: | 1454 | dependencies: |
1566 | restore-cursor "^1.0.1" | 1455 | restore-cursor "^1.0.1" |
1567 | 1456 | ||
1457 | cli-cursor@^2.0.0: | ||
1458 | version "2.1.0" | ||
1459 | resolved "https://registry.yarnpkg.com/cli-cursor/-/cli-cursor-2.1.0.tgz#b35dac376479facc3e94747d41d0d0f5238ffcb5" | ||
1460 | integrity sha1-s12sN2R5+sw+lHR9QdDQ9SOP/LU= | ||
1461 | dependencies: | ||
1462 | restore-cursor "^2.0.0" | ||
1463 | |||
1568 | cli-table3@^0.5.0: | 1464 | cli-table3@^0.5.0: |
1569 | version "0.5.1" | 1465 | version "0.5.1" |
1570 | resolved "https://registry.yarnpkg.com/cli-table3/-/cli-table3-0.5.1.tgz#0252372d94dfc40dbd8df06005f48f31f656f202" | 1466 | resolved "https://registry.yarnpkg.com/cli-table3/-/cli-table3-0.5.1.tgz#0252372d94dfc40dbd8df06005f48f31f656f202" |
@@ -1595,23 +1491,6 @@ cli-width@^2.0.0: | |||
1595 | 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" |
1596 | integrity sha1-/xnt6Kml5XkyQUewwR8PvLq+1jk= | 1492 | integrity sha1-/xnt6Kml5XkyQUewwR8PvLq+1jk= |
1597 | 1493 | ||
1598 | cli@~1.0.0: | ||
1599 | version "1.0.1" | ||
1600 | resolved "https://registry.yarnpkg.com/cli/-/cli-1.0.1.tgz#22817534f24bfa4950c34d532d48ecbc621b8c14" | ||
1601 | integrity sha1-IoF1NPJL+klQw01TLUjsvGIbjBQ= | ||
1602 | dependencies: | ||
1603 | exit "0.1.2" | ||
1604 | glob "^7.1.1" | ||
1605 | |||
1606 | cliui@^3.2.0: | ||
1607 | version "3.2.0" | ||
1608 | resolved "https://registry.yarnpkg.com/cliui/-/cliui-3.2.0.tgz#120601537a916d29940f934da3b48d585a39213d" | ||
1609 | integrity sha1-EgYBU3qRbSmUD5NNo7SNWFo5IT0= | ||
1610 | dependencies: | ||
1611 | string-width "^1.0.1" | ||
1612 | strip-ansi "^3.0.1" | ||
1613 | wrap-ansi "^2.0.0" | ||
1614 | |||
1615 | cliui@^4.0.0: | 1494 | cliui@^4.0.0: |
1616 | version "4.1.0" | 1495 | version "4.1.0" |
1617 | 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" |
@@ -1675,18 +1554,6 @@ code-point-at@^1.0.0: | |||
1675 | 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" |
1676 | integrity sha1-DQcLTQQ6W+ozovGkDi7bPZpMz3c= | 1555 | integrity sha1-DQcLTQQ6W+ozovGkDi7bPZpMz3c= |
1677 | 1556 | ||
1678 | coffee-script@~1.7.1: | ||
1679 | version "1.7.1" | ||
1680 | resolved "https://registry.yarnpkg.com/coffee-script/-/coffee-script-1.7.1.tgz#62996a861780c75e6d5069d13822723b73404bfc" | ||
1681 | integrity sha1-YplqhheAx15tUGnROCJyO3NAS/w= | ||
1682 | dependencies: | ||
1683 | mkdirp "~0.3.5" | ||
1684 | |||
1685 | coffeescript@~1.10.0: | ||
1686 | version "1.10.0" | ||
1687 | resolved "https://registry.yarnpkg.com/coffeescript/-/coffeescript-1.10.0.tgz#e7aa8301917ef621b35d8a39f348dcdd1db7e33e" | ||
1688 | integrity sha1-56qDAZF+9iGzXYo580jc3R234z4= | ||
1689 | |||
1690 | collection-visit@^1.0.0: | 1557 | collection-visit@^1.0.0: |
1691 | version "1.0.0" | 1558 | version "1.0.0" |
1692 | 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" |
@@ -1702,11 +1569,16 @@ color-convert@^1.9.0, color-convert@^1.9.1: | |||
1702 | dependencies: | 1569 | dependencies: |
1703 | color-name "1.1.3" | 1570 | color-name "1.1.3" |
1704 | 1571 | ||
1705 | color-name@1.1.3, color-name@^1.0.0: | 1572 | color-name@1.1.3: |
1706 | version "1.1.3" | 1573 | version "1.1.3" |
1707 | resolved "https://registry.yarnpkg.com/color-name/-/color-name-1.1.3.tgz#a7d0558bd89c42f795dd42328f740831ca53bc25" | 1574 | resolved "https://registry.yarnpkg.com/color-name/-/color-name-1.1.3.tgz#a7d0558bd89c42f795dd42328f740831ca53bc25" |
1708 | integrity sha1-p9BVi9icQveV3UIyj3QIMcpTvCU= | 1575 | integrity sha1-p9BVi9icQveV3UIyj3QIMcpTvCU= |
1709 | 1576 | ||
1577 | color-name@^1.0.0: | ||
1578 | version "1.1.4" | ||
1579 | resolved "https://registry.yarnpkg.com/color-name/-/color-name-1.1.4.tgz#c2a09a87acbde69543de6f63fa3995c826c536a2" | ||
1580 | integrity sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA== | ||
1581 | |||
1710 | color-string@^1.5.2: | 1582 | color-string@^1.5.2: |
1711 | version "1.5.3" | 1583 | version "1.5.3" |
1712 | resolved "https://registry.yarnpkg.com/color-string/-/color-string-1.5.3.tgz#c9bbc5f01b58b5492f3d6857459cb6590ce204cc" | 1584 | resolved "https://registry.yarnpkg.com/color-string/-/color-string-1.5.3.tgz#c9bbc5f01b58b5492f3d6857459cb6590ce204cc" |
@@ -1715,7 +1587,7 @@ color-string@^1.5.2: | |||
1715 | color-name "^1.0.0" | 1587 | color-name "^1.0.0" |
1716 | simple-swizzle "^0.2.2" | 1588 | simple-swizzle "^0.2.2" |
1717 | 1589 | ||
1718 | color@3.0.x, color@^3.0.0: | 1590 | color@3.0.x: |
1719 | version "3.0.0" | 1591 | version "3.0.0" |
1720 | resolved "https://registry.yarnpkg.com/color/-/color-3.0.0.tgz#d920b4328d534a3ac8295d68f7bd4ba6c427be9a" | 1592 | resolved "https://registry.yarnpkg.com/color/-/color-3.0.0.tgz#d920b4328d534a3ac8295d68f7bd4ba6c427be9a" |
1721 | integrity sha512-jCpd5+s0s0t7p3pHQKpnJ0TpQKKdleP71LWcA0aqiljpiuAkOSUFN/dyH8ZwF0hRmFlrIuRhufds1QyEP9EB+w== | 1593 | integrity sha512-jCpd5+s0s0t7p3pHQKpnJ0TpQKKdleP71LWcA0aqiljpiuAkOSUFN/dyH8ZwF0hRmFlrIuRhufds1QyEP9EB+w== |
@@ -1723,6 +1595,14 @@ color@3.0.x, color@^3.0.0: | |||
1723 | color-convert "^1.9.1" | 1595 | color-convert "^1.9.1" |
1724 | color-string "^1.5.2" | 1596 | color-string "^1.5.2" |
1725 | 1597 | ||
1598 | color@^3.0.0: | ||
1599 | version "3.1.0" | ||
1600 | resolved "https://registry.yarnpkg.com/color/-/color-3.1.0.tgz#d8e9fb096732875774c84bf922815df0308d0ffc" | ||
1601 | integrity sha512-CwyopLkuRYO5ei2EpzpIh6LqJMt6Mt+jZhO5VI5f/wJLZriXQE32/SSqzmrh+QB+AZT81Cj8yv+7zwToW8ahZg== | ||
1602 | dependencies: | ||
1603 | color-convert "^1.9.1" | ||
1604 | color-string "^1.5.2" | ||
1605 | |||
1726 | colornames@^1.1.1: | 1606 | colornames@^1.1.1: |
1727 | version "1.1.1" | 1607 | version "1.1.1" |
1728 | resolved "https://registry.yarnpkg.com/colornames/-/colornames-1.1.1.tgz#f8889030685c7c4ff9e2a559f5077eb76a816f96" | 1608 | resolved "https://registry.yarnpkg.com/colornames/-/colornames-1.1.1.tgz#f8889030685c7c4ff9e2a559f5077eb76a816f96" |
@@ -1738,11 +1618,6 @@ colors@^1.1.2, colors@^1.2.1: | |||
1738 | 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" |
1739 | integrity sha512-rhP0JSBGYvpcNQj4s5AdShMeE5ahMop96cTeDl/v9qQQm2fYClE2QXZRi8wLzc+GmXSxdIqqbOIAhyObEXDbfQ== | 1619 | integrity sha512-rhP0JSBGYvpcNQj4s5AdShMeE5ahMop96cTeDl/v9qQQm2fYClE2QXZRi8wLzc+GmXSxdIqqbOIAhyObEXDbfQ== |
1740 | 1620 | ||
1741 | colors@~1.1.2: | ||
1742 | version "1.1.2" | ||
1743 | resolved "https://registry.yarnpkg.com/colors/-/colors-1.1.2.tgz#168a4701756b6a7f51a12ce0c97bfa28c084ed63" | ||
1744 | integrity sha1-FopHAXVran9RoSzgyXv6KMCE7WM= | ||
1745 | |||
1746 | colorspace@1.1.x: | 1621 | colorspace@1.1.x: |
1747 | version "1.1.1" | 1622 | version "1.1.1" |
1748 | 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" |
@@ -1759,46 +1634,29 @@ columnify@~1.5.4: | |||
1759 | strip-ansi "^3.0.0" | 1634 | strip-ansi "^3.0.0" |
1760 | wcwidth "^1.0.0" | 1635 | wcwidth "^1.0.0" |
1761 | 1636 | ||
1762 | combined-stream@1.0.6: | 1637 | combined-stream@^1.0.6, combined-stream@~1.0.6: |
1763 | version "1.0.6" | ||
1764 | resolved "http://registry.npmjs.org/combined-stream/-/combined-stream-1.0.6.tgz#723e7df6e801ac5613113a7e445a9b69cb632818" | ||
1765 | integrity sha1-cj599ugBrFYTETp+RFqbactjKBg= | ||
1766 | dependencies: | ||
1767 | delayed-stream "~1.0.0" | ||
1768 | |||
1769 | combined-stream@~1.0.5, combined-stream@~1.0.6: | ||
1770 | version "1.0.7" | 1638 | version "1.0.7" |
1771 | resolved "https://registry.yarnpkg.com/combined-stream/-/combined-stream-1.0.7.tgz#2d1d24317afb8abe95d6d2c0b07b57813539d828" | 1639 | resolved "https://registry.yarnpkg.com/combined-stream/-/combined-stream-1.0.7.tgz#2d1d24317afb8abe95d6d2c0b07b57813539d828" |
1772 | integrity sha512-brWl9y6vOB1xYPZcpZde3N9zDByXTosAeMDo4p1wzo6UMOX4vumB+TP1RZ76sfE6Md68Q0NJSrE/gbezd4Ul+w== | 1640 | integrity sha512-brWl9y6vOB1xYPZcpZde3N9zDByXTosAeMDo4p1wzo6UMOX4vumB+TP1RZ76sfE6Md68Q0NJSrE/gbezd4Ul+w== |
1773 | dependencies: | 1641 | dependencies: |
1774 | delayed-stream "~1.0.0" | 1642 | delayed-stream "~1.0.0" |
1775 | 1643 | ||
1776 | command-exists@^1.2.2: | ||
1777 | version "1.2.7" | ||
1778 | resolved "https://registry.yarnpkg.com/command-exists/-/command-exists-1.2.7.tgz#16828f0c3ff2b0c58805861ef211b64fc15692a8" | ||
1779 | integrity sha512-doWDvhXCcW5LK0cIUWrOQ8oMFXJv3lEQCkJpGVjM8v9SV0uhqYXB943538tEA2CiaWqSyuYUGAm5ezDwEx9xlw== | ||
1780 | |||
1781 | commander@*, commander@^2.12.1, commander@^2.13.0, commander@^2.14.1, commander@^2.8.1, commander@^2.9.0: | ||
1782 | version "2.18.0" | ||
1783 | resolved "https://registry.yarnpkg.com/commander/-/commander-2.18.0.tgz#2bf063ddee7c7891176981a2cc798e5754bc6970" | ||
1784 | integrity sha512-6CYPa+JP2ftfRU2qkDK+UTVeQYosOg/2GbcjIcKPHfinyOLPVGXu/ovN86RP49Re5ndJK1N0kuiidFFuepc4ZQ== | ||
1785 | |||
1786 | commander@2.15.1: | 1644 | commander@2.15.1: |
1787 | version "2.15.1" | 1645 | version "2.15.1" |
1788 | resolved "http://registry.npmjs.org/commander/-/commander-2.15.1.tgz#df46e867d0fc2aec66a34662b406a9ccafff5b0f" | 1646 | resolved "https://registry.yarnpkg.com/commander/-/commander-2.15.1.tgz#df46e867d0fc2aec66a34662b406a9ccafff5b0f" |
1789 | integrity sha512-VlfT9F3V0v+jr4yxPc5gg9s62/fIVWsd2Bk2iD435um1NlGMYdVCq+MjcXnhYq2icNOizHr1kK+5TI6H0Hy0ag== | 1647 | integrity sha512-VlfT9F3V0v+jr4yxPc5gg9s62/fIVWsd2Bk2iD435um1NlGMYdVCq+MjcXnhYq2icNOizHr1kK+5TI6H0Hy0ag== |
1790 | 1648 | ||
1791 | commander@2.9.0: | 1649 | commander@2.9.0: |
1792 | version "2.9.0" | 1650 | version "2.9.0" |
1793 | resolved "http://registry.npmjs.org/commander/-/commander-2.9.0.tgz#9c99094176e12240cb22d6c5146098400fe0f7d4" | 1651 | resolved "https://registry.yarnpkg.com/commander/-/commander-2.9.0.tgz#9c99094176e12240cb22d6c5146098400fe0f7d4" |
1794 | integrity sha1-nJkJQXbhIkDLItbFFGCYQA/g99Q= | 1652 | integrity sha1-nJkJQXbhIkDLItbFFGCYQA/g99Q= |
1795 | dependencies: | 1653 | dependencies: |
1796 | graceful-readlink ">= 1.0.0" | 1654 | graceful-readlink ">= 1.0.0" |
1797 | 1655 | ||
1798 | commander@~2.17.1: | 1656 | commander@^2.12.1, commander@^2.13.0, commander@^2.14.1, commander@^2.7.1, commander@^2.8.1, commander@^2.9.0: |
1799 | version "2.17.1" | 1657 | version "2.19.0" |
1800 | 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" |
1801 | integrity sha512-wPMUt6FnH2yzG95SA6mzjQOEKUU3aLaDEmzs1ti+1E9h+CsrZghRlqEM/EJ4KscsQVG8uNN4uVreUeT8+drlgg== | 1659 | integrity sha512-6tvAOO+D6OENvRAh524Dh9jcfKTYDQAqvqezbCW82xj5X0pSrcpxtvRKHLG0yBY6SD7PSDrJaj+0AiOcKVd1Xg== |
1802 | 1660 | ||
1803 | compact2string@^1.2.0: | 1661 | compact2string@^1.2.0: |
1804 | version "1.4.0" | 1662 | version "1.4.0" |
@@ -1832,7 +1690,7 @@ concat-map@0.0.1: | |||
1832 | 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" |
1833 | integrity sha1-2Klr13/Wjfd5OnMDajug1UBdR3s= | 1691 | integrity sha1-2Klr13/Wjfd5OnMDajug1UBdR3s= |
1834 | 1692 | ||
1835 | concat-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: | 1693 | concat-stream@^1.4.6, concat-stream@^1.5.0, concat-stream@^1.5.2: |
1836 | version "1.6.2" | 1694 | version "1.6.2" |
1837 | 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" |
1838 | integrity sha512-27HBghJxjiZtIk3Ycvn/4kbJk/1uZuJFfuPEns6LaEvpvG1f0hTea8lilrouyo9mVc2GWdcEZ8OLoGmSADlrCw== | 1696 | integrity sha512-27HBghJxjiZtIk3Ycvn/4kbJk/1uZuJFfuPEns6LaEvpvG1f0hTea8lilrouyo9mVc2GWdcEZ8OLoGmSADlrCw== |
@@ -1857,7 +1715,7 @@ concurrently@^4.0.1: | |||
1857 | tree-kill "^1.1.0" | 1715 | tree-kill "^1.1.0" |
1858 | yargs "^12.0.1" | 1716 | yargs "^12.0.1" |
1859 | 1717 | ||
1860 | config-chain@~1.1.11, config-chain@~1.1.5: | 1718 | config-chain@~1.1.11: |
1861 | version "1.1.12" | 1719 | version "1.1.12" |
1862 | 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" |
1863 | integrity sha512-a1eOIcu8+7lUInge4Rpf/n4Krkf3Dd9lqhljRzII1/Zno/kRtUWnznPO3jOKBmTEktkt3fkxisUcivoj0ebzoA== | 1721 | integrity sha512-a1eOIcu8+7lUInge4Rpf/n4Krkf3Dd9lqhljRzII1/Zno/kRtUWnznPO3jOKBmTEktkt3fkxisUcivoj0ebzoA== |
@@ -1884,28 +1742,6 @@ configstore@^3.0.0: | |||
1884 | write-file-atomic "^2.0.0" | 1742 | write-file-atomic "^2.0.0" |
1885 | xdg-basedir "^3.0.0" | 1743 | xdg-basedir "^3.0.0" |
1886 | 1744 | ||
1887 | connect-livereload@^0.5.0: | ||
1888 | version "0.5.4" | ||
1889 | resolved "https://registry.yarnpkg.com/connect-livereload/-/connect-livereload-0.5.4.tgz#80157d1371c9f37cc14039ab1895970d119dc3bc" | ||
1890 | integrity sha1-gBV9E3HJ83zBQDmrGJWXDRGdw7w= | ||
1891 | |||
1892 | connect@^3.4.0: | ||
1893 | version "3.6.6" | ||
1894 | resolved "https://registry.yarnpkg.com/connect/-/connect-3.6.6.tgz#09eff6c55af7236e137135a72574858b6786f524" | ||
1895 | integrity sha1-Ce/2xVr3I24TcTWnJXSFi2eG9SQ= | ||
1896 | dependencies: | ||
1897 | debug "2.6.9" | ||
1898 | finalhandler "1.1.0" | ||
1899 | parseurl "~1.3.2" | ||
1900 | utils-merge "1.0.1" | ||
1901 | |||
1902 | console-browserify@1.1.x: | ||
1903 | version "1.1.0" | ||
1904 | resolved "https://registry.yarnpkg.com/console-browserify/-/console-browserify-1.1.0.tgz#f0241c45730a9fc6323b206dbf38edc741d0bb10" | ||
1905 | integrity sha1-8CQcRXMKn8YyOyBtvzjtx0HQuxA= | ||
1906 | dependencies: | ||
1907 | date-now "^0.1.4" | ||
1908 | |||
1909 | console-control-strings@^1.0.0, console-control-strings@^1.1.0, console-control-strings@~1.1.0: | 1745 | console-control-strings@^1.0.0, console-control-strings@^1.1.0, console-control-strings@~1.1.0: |
1910 | version "1.1.0" | 1746 | version "1.1.0" |
1911 | 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" |
@@ -1931,11 +1767,6 @@ content-type@~1.0.1, content-type@~1.0.4: | |||
1931 | 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" |
1932 | integrity sha512-hIP3EEPs8tB9AT1L+NUqtwOAps4mk2Zob89MWXMHjHWg9milF/j4osnnQLXBCBFBk/tvIG/tUc9mOUJiPBhPXA== | 1768 | integrity sha512-hIP3EEPs8tB9AT1L+NUqtwOAps4mk2Zob89MWXMHjHWg9milF/j4osnnQLXBCBFBk/tvIG/tUc9mOUJiPBhPXA== |
1933 | 1769 | ||
1934 | continuable-cache@^0.3.1: | ||
1935 | version "0.3.1" | ||
1936 | resolved "https://registry.yarnpkg.com/continuable-cache/-/continuable-cache-0.3.1.tgz#bd727a7faed77e71ff3985ac93351a912733ad0f" | ||
1937 | integrity sha1-vXJ6f67XfnH/OYWskzUakSczrQ8= | ||
1938 | |||
1939 | cookie-parser@^1.4.3: | 1770 | cookie-parser@^1.4.3: |
1940 | version "1.4.3" | 1771 | version "1.4.3" |
1941 | 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" |
@@ -1981,24 +1812,30 @@ copy-descriptor@^0.1.0: | |||
1981 | 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" |
1982 | integrity sha1-Z29us8OZl8LuGsOpJP1hJHSPV40= | 1813 | integrity sha1-Z29us8OZl8LuGsOpJP1hJHSPV40= |
1983 | 1814 | ||
1815 | core-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 | |||
1984 | core-util-is@1.0.2, core-util-is@~1.0.0: | 1820 | core-util-is@1.0.2, core-util-is@~1.0.0: |
1985 | version "1.0.2" | 1821 | version "1.0.2" |
1986 | 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" |
1987 | integrity sha1-tf1UIgqivFq1eqtxQMlAdUUDwac= | 1823 | integrity sha1-tf1UIgqivFq1eqtxQMlAdUUDwac= |
1988 | 1824 | ||
1989 | cors@^2.8.1: | 1825 | cors@^2.8.1: |
1990 | version "2.8.4" | 1826 | version "2.8.5" |
1991 | resolved "https://registry.yarnpkg.com/cors/-/cors-2.8.4.tgz#2bd381f2eb201020105cd50ea59da63090694686" | 1827 | resolved "https://registry.yarnpkg.com/cors/-/cors-2.8.5.tgz#eac11da51592dd86b9f06f6e7ac293b3df875d29" |
1992 | integrity sha1-K9OB8usgECAQXNUOpZ2mMJBpRoY= | 1828 | integrity sha512-KIHbLJqu73RGr/hnbrO9uBeixNGuvSQjul/jdFvS/KFSIH1hWVd1ng7zOHx+YrEfInLG7q4n6GHQ9cDtxv/P6g== |
1993 | dependencies: | 1829 | dependencies: |
1994 | object-assign "^4" | 1830 | object-assign "^4" |
1995 | vary "^1" | 1831 | vary "^1" |
1996 | 1832 | ||
1997 | cosmiconfig@^5.0.2, cosmiconfig@^5.0.6: | 1833 | cosmiconfig@^5.0.2, cosmiconfig@^5.0.6: |
1998 | version "5.0.6" | 1834 | version "5.0.7" |
1999 | resolved "https://registry.yarnpkg.com/cosmiconfig/-/cosmiconfig-5.0.6.tgz#dca6cf680a0bd03589aff684700858c81abeeb39" | 1835 | resolved "https://registry.yarnpkg.com/cosmiconfig/-/cosmiconfig-5.0.7.tgz#39826b292ee0d78eda137dfa3173bd1c21a43b04" |
2000 | integrity sha512-6DWfizHriCrFWURP1/qyhsiFvYdlJzbCzmtFWh744+KyWsJo5+kPzUZZaMRSSItoYc0pxFX7gEO7ZC1/gN/7AQ== | 1836 | integrity sha512-PcLqxTKiDmNT6pSpy4N6KtuPwb53W+2tzNvwOZw0WH9N6O0vLIBq0x8aj8Oj75ere4YcGi48bDFCL+3fRJdlNA== |
2001 | dependencies: | 1837 | dependencies: |
1838 | import-fresh "^2.0.0" | ||
2002 | is-directory "^0.3.1" | 1839 | is-directory "^0.3.1" |
2003 | js-yaml "^3.9.0" | 1840 | js-yaml "^3.9.0" |
2004 | parse-json "^4.0.0" | 1841 | parse-json "^4.0.0" |
@@ -2030,20 +1867,12 @@ create-torrent@^3.24.5, create-torrent@^3.33.0: | |||
2030 | simple-sha1 "^2.0.0" | 1867 | simple-sha1 "^2.0.0" |
2031 | 1868 | ||
2032 | cron-parser@^2.5.0: | 1869 | cron-parser@^2.5.0: |
2033 | version "2.6.0" | 1870 | version "2.7.1" |
2034 | resolved "https://registry.yarnpkg.com/cron-parser/-/cron-parser-2.6.0.tgz#ae2514ceda9ccb540256e201bdd23ae814e03674" | 1871 | resolved "https://registry.yarnpkg.com/cron-parser/-/cron-parser-2.7.1.tgz#d08c00b1e220db564fd1cecb5019c8dd450f84d1" |
2035 | integrity sha512-KGfDDTjBIx85MnVYcdhLccoJH/7jcYW+5Z/t3Wsg2QlJhmmjf+97z+9sQftS71lopOYYapjEKEvmWaCsym5Z4g== | 1872 | integrity sha512-gupE4KsGEVtp5X4YbUlQx6NiFt3e+VOhREPI4ZXS9FT5JcOjfw2ey1EUv3J6XWrxHR1aKYrk4uJDmdRjG39bgA== |
2036 | dependencies: | 1873 | dependencies: |
2037 | is-nan "^1.2.1" | 1874 | is-nan "^1.2.1" |
2038 | moment-timezone "^0.5.0" | 1875 | moment-timezone "^0.5.23" |
2039 | |||
2040 | cross-spawn@^3.0.0: | ||
2041 | version "3.0.1" | ||
2042 | resolved "https://registry.yarnpkg.com/cross-spawn/-/cross-spawn-3.0.1.tgz#1256037ecb9f0c5f79e3d6ef135e30770184b982" | ||
2043 | integrity sha1-ElYDfsufDF9549bvE14wdwGEuYI= | ||
2044 | dependencies: | ||
2045 | lru-cache "^4.0.1" | ||
2046 | which "^1.2.9" | ||
2047 | 1876 | ||
2048 | cross-spawn@^5.0.1: | 1877 | cross-spawn@^5.0.1: |
2049 | version "5.1.0" | 1878 | version "5.1.0" |
@@ -2075,28 +1904,6 @@ crypto-random-string@^1.0.0: | |||
2075 | 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" |
2076 | integrity sha1-ojD2T1aDEOFJgAmUB5DsmVRbyn4= | 1905 | integrity sha1-ojD2T1aDEOFJgAmUB5DsmVRbyn4= |
2077 | 1906 | ||
2078 | css-select@~1.0.0: | ||
2079 | version "1.0.0" | ||
2080 | resolved "https://registry.yarnpkg.com/css-select/-/css-select-1.0.0.tgz#b1121ca51848dd264e2244d058cee254deeb44b0" | ||
2081 | integrity sha1-sRIcpRhI3SZOIkTQWM7iVN7rRLA= | ||
2082 | dependencies: | ||
2083 | boolbase "~1.0.0" | ||
2084 | css-what "1.0" | ||
2085 | domutils "1.4" | ||
2086 | nth-check "~1.0.0" | ||
2087 | |||
2088 | css-what@1.0: | ||
2089 | version "1.0.0" | ||
2090 | resolved "https://registry.yarnpkg.com/css-what/-/css-what-1.0.0.tgz#d7cc2df45180666f99d2b14462639469e00f736c" | ||
2091 | integrity sha1-18wt9FGAZm+Z0rFEYmOUaeAPc2w= | ||
2092 | |||
2093 | currently-unhandled@^0.4.1: | ||
2094 | version "0.4.1" | ||
2095 | resolved "https://registry.yarnpkg.com/currently-unhandled/-/currently-unhandled-0.4.1.tgz#988df33feab191ef799a61369dd76c17adf957ea" | ||
2096 | integrity sha1-mI3zP+qxke95mmE2nddsF635V+o= | ||
2097 | dependencies: | ||
2098 | array-find-index "^1.0.1" | ||
2099 | |||
2100 | cycle@1.0.x: | 1907 | cycle@1.0.x: |
2101 | version "1.0.3" | 1908 | version "1.0.3" |
2102 | 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" |
@@ -2131,37 +1938,24 @@ date-fns@^1.23.0, date-fns@^1.27.2: | |||
2131 | 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" |
2132 | integrity sha512-lbTXWZ6M20cWH8N9S6afb0SBm6tMk+uUg6z3MqHPKE9atmsY3kJkTm8vKe93izJ2B2+q5MV990sM2CHgtAZaOw== | 1939 | integrity sha512-lbTXWZ6M20cWH8N9S6afb0SBm6tMk+uUg6z3MqHPKE9atmsY3kJkTm8vKe93izJ2B2+q5MV990sM2CHgtAZaOw== |
2133 | 1940 | ||
2134 | date-now@^0.1.4: | ||
2135 | version "0.1.4" | ||
2136 | resolved "https://registry.yarnpkg.com/date-now/-/date-now-0.1.4.tgz#eaf439fd4d4848ad74e5cc7dbef200672b9e345b" | ||
2137 | integrity sha1-6vQ5/U1ISK105cx9vvIAZyueNFs= | ||
2138 | |||
2139 | dateformat@~1.0.12: | ||
2140 | version "1.0.12" | ||
2141 | resolved "https://registry.yarnpkg.com/dateformat/-/dateformat-1.0.12.tgz#9f124b67594c937ff706932e4a642cca8dbbfee9" | ||
2142 | integrity sha1-nxJLZ1lMk3/3BpMuSmQsyo27/uk= | ||
2143 | dependencies: | ||
2144 | get-stdin "^4.0.1" | ||
2145 | meow "^3.3.0" | ||
2146 | |||
2147 | deasync@^0.1.4: | 1941 | deasync@^0.1.4: |
2148 | version "0.1.13" | 1942 | version "0.1.14" |
2149 | resolved "https://registry.yarnpkg.com/deasync/-/deasync-0.1.13.tgz#815c2b69bbd1117cae570152cd895661c09f20ea" | 1943 | resolved "https://registry.yarnpkg.com/deasync/-/deasync-0.1.14.tgz#232ea2252b443948cad033d792eb3b24b0a3d828" |
2150 | integrity sha512-/6ngYM7AapueqLtvOzjv9+11N2fHDSrkxeMF1YPE20WIfaaawiBg+HZH1E5lHrcJxlKR42t6XPOEmMmqcAsU1g== | 1944 | integrity sha512-wN8sIuEqIwyQh72AG7oY6YQODCxIp1eXzEZlZznBuwDF8Q03Tdy9QNp1BNZXeadXoklNrw+Ip1fch+KXo/+ASw== |
2151 | dependencies: | 1945 | dependencies: |
2152 | bindings "~1.2.1" | 1946 | bindings "~1.2.1" |
2153 | nan "^2.0.7" | 1947 | node-addon-api "^1.6.0" |
2154 | 1948 | ||
2155 | debug@2.2.0, debug@~2.2.0: | 1949 | debug@2.2.0, debug@~2.2.0: |
2156 | version "2.2.0" | 1950 | version "2.2.0" |
2157 | resolved "http://registry.npmjs.org/debug/-/debug-2.2.0.tgz#f87057e995b1a1f6ae6a4960664137bc56f039da" | 1951 | resolved "https://registry.yarnpkg.com/debug/-/debug-2.2.0.tgz#f87057e995b1a1f6ae6a4960664137bc56f039da" |
2158 | integrity sha1-+HBX6ZWxofauaklgZkE3vFbwOdo= | 1952 | integrity sha1-+HBX6ZWxofauaklgZkE3vFbwOdo= |
2159 | dependencies: | 1953 | dependencies: |
2160 | ms "0.7.1" | 1954 | ms "0.7.1" |
2161 | 1955 | ||
2162 | debug@2.3.3: | 1956 | debug@2.3.3: |
2163 | version "2.3.3" | 1957 | version "2.3.3" |
2164 | resolved "http://registry.npmjs.org/debug/-/debug-2.3.3.tgz#40c453e67e6e13c901ddec317af8986cda9eff8c" | 1958 | resolved "https://registry.yarnpkg.com/debug/-/debug-2.3.3.tgz#40c453e67e6e13c901ddec317af8986cda9eff8c" |
2165 | integrity sha1-QMRT5n5uE8kB3ewxeviYbNqe/4w= | 1959 | integrity sha1-QMRT5n5uE8kB3ewxeviYbNqe/4w= |
2166 | dependencies: | 1960 | dependencies: |
2167 | ms "0.7.2" | 1961 | ms "0.7.2" |
@@ -2181,9 +1975,16 @@ debug@3.1.0: | |||
2181 | ms "2.0.0" | 1975 | ms "2.0.0" |
2182 | 1976 | ||
2183 | debug@^3.1.0: | 1977 | debug@^3.1.0: |
2184 | version "3.2.5" | 1978 | version "3.2.6" |
2185 | resolved "https://registry.yarnpkg.com/debug/-/debug-3.2.5.tgz#c2418fbfd7a29f4d4f70ff4cea604d4b64c46407" | 1979 | resolved "https://registry.yarnpkg.com/debug/-/debug-3.2.6.tgz#e83d17de16d8a7efb7717edbe5fb10135eee629b" |
2186 | integrity sha512-D61LaDQPQkxJ5AUM2mbSJRbPkNs/TmdmOeLAi1hgDkpDfIfetSrjmWhccwtuResSwMbACjx/xXQofvM9CE/aeg== | 1980 | integrity sha512-mel+jf7nrtEl5Pn1Qx46zARXKDpBbvzezse7p7LqINmdoIk8PYP5SySaxEmYv6TZ0JyEKA1hsCId6DIhgITtWQ== |
1981 | dependencies: | ||
1982 | ms "^2.1.1" | ||
1983 | |||
1984 | debug@^4.0.1: | ||
1985 | version "4.1.0" | ||
1986 | resolved "https://registry.yarnpkg.com/debug/-/debug-4.1.0.tgz#373687bffa678b38b1cd91f861b63850035ddc87" | ||
1987 | integrity sha512-heNPJUJIqC+xB6ayLAMHaIrmN9HKa7aQO8MGqKpvCA+uJYVcvR6l5kgdrhRuwPFHU7P5/A1w0BjByPHwpfTDKg== | ||
2187 | dependencies: | 1988 | dependencies: |
2188 | ms "^2.1.1" | 1989 | ms "^2.1.1" |
2189 | 1990 | ||
@@ -2192,7 +1993,7 @@ debuglog@^1.0.0, debuglog@^1.0.1: | |||
2192 | 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" |
2193 | integrity sha1-qiT/uaw9+aI1GDfPstJ5NgzXhJI= | 1994 | integrity sha1-qiT/uaw9+aI1GDfPstJ5NgzXhJI= |
2194 | 1995 | ||
2195 | decamelize@^1.1.1, decamelize@^1.1.2: | 1996 | decamelize@^1.1.1: |
2196 | version "1.2.0" | 1997 | version "1.2.0" |
2197 | 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" |
2198 | integrity sha1-9lNNFRSCabIDUue+4m9QH5oZEpA= | 1999 | integrity sha1-9lNNFRSCabIDUue+4m9QH5oZEpA= |
@@ -2228,7 +2029,7 @@ deep-eql@0.1.3: | |||
2228 | dependencies: | 2029 | dependencies: |
2229 | type-detect "0.1.1" | 2030 | type-detect "0.1.1" |
2230 | 2031 | ||
2231 | deep-eql@^3.0.0: | 2032 | deep-eql@^3.0.1: |
2232 | version "3.0.1" | 2033 | version "3.0.1" |
2233 | resolved "https://registry.yarnpkg.com/deep-eql/-/deep-eql-3.0.1.tgz#dfc9404400ad1c8fe023e7da1df1c147c4b444df" | 2034 | resolved "https://registry.yarnpkg.com/deep-eql/-/deep-eql-3.0.1.tgz#dfc9404400ad1c8fe023e7da1df1c147c4b444df" |
2234 | integrity sha512-+QeIQyN5ZuO+3Uk5DYh6/1eKO0m0YmJFGNmFHGACpf1ClL1nmlV/p4gNgbl2pJGxgXb4faqo6UE+M5ACEMyVcw== | 2035 | integrity sha512-+QeIQyN5ZuO+3Uk5DYh6/1eKO0m0YmJFGNmFHGACpf1ClL1nmlV/p4gNgbl2pJGxgXb4faqo6UE+M5ACEMyVcw== |
@@ -2296,17 +2097,16 @@ defined@^1.0.0: | |||
2296 | resolved "https://registry.yarnpkg.com/defined/-/defined-1.0.0.tgz#c98d9bcef75674188e110969151199e39b1fa693" | 2097 | resolved "https://registry.yarnpkg.com/defined/-/defined-1.0.0.tgz#c98d9bcef75674188e110969151199e39b1fa693" |
2297 | integrity sha1-yY2bzvdWdBiOEQlpFRGZ45sfppM= | 2098 | integrity sha1-yY2bzvdWdBiOEQlpFRGZ45sfppM= |
2298 | 2099 | ||
2299 | del@^2.0.2: | 2100 | del@^3.0.0: |
2300 | version "2.2.2" | 2101 | version "3.0.0" |
2301 | resolved "https://registry.yarnpkg.com/del/-/del-2.2.2.tgz#c12c981d067846c84bcaf862cff930d907ffd1a8" | 2102 | resolved "https://registry.yarnpkg.com/del/-/del-3.0.0.tgz#53ecf699ffcbcb39637691ab13baf160819766e5" |
2302 | integrity sha1-wSyYHQZ4RshLyvhiz/kw2Qf/0ag= | 2103 | integrity sha1-U+z2mf/LyzljdpGrE7rxYIGXZuU= |
2303 | dependencies: | 2104 | dependencies: |
2304 | globby "^5.0.0" | 2105 | globby "^6.1.0" |
2305 | is-path-cwd "^1.0.0" | 2106 | is-path-cwd "^1.0.0" |
2306 | is-path-in-cwd "^1.0.0" | 2107 | is-path-in-cwd "^1.0.0" |
2307 | object-assign "^4.0.1" | 2108 | p-map "^1.1.1" |
2308 | pify "^2.0.0" | 2109 | pify "^3.0.0" |
2309 | pinkie-promise "^2.0.0" | ||
2310 | rimraf "^2.2.8" | 2110 | rimraf "^2.2.8" |
2311 | 2111 | ||
2312 | delayed-stream@~1.0.0: | 2112 | delayed-stream@~1.0.0: |
@@ -2320,16 +2120,11 @@ delegates@^1.0.0: | |||
2320 | integrity sha1-hMbhWbgZBP3KWaDvRM2HDTElD5o= | 2120 | integrity sha1-hMbhWbgZBP3KWaDvRM2HDTElD5o= |
2321 | 2121 | ||
2322 | denque@^1.1.0: | 2122 | denque@^1.1.0: |
2323 | version "1.3.0" | 2123 | version "1.4.0" |
2324 | resolved "https://registry.yarnpkg.com/denque/-/denque-1.3.0.tgz#681092ef44a630246d3f6edb2a199230eae8e76b" | 2124 | resolved "https://registry.yarnpkg.com/denque/-/denque-1.4.0.tgz#79e2f0490195502107f24d9553f374837dabc916" |
2325 | integrity sha512-4SRaSj+PqmrS1soW5/Avd7eJIM2JJIqLLmwhRqIGleZM/8KwZq80njbSS2Iqas+6oARkSkLDHEk4mm78q3JlIg== | 2125 | integrity sha512-gh513ac7aiKrAgjiIBWZG0EASyDF9p4JMWwKA8YU5s9figrL5SRNEMT6FDynsegakuhWd1wVqTvqvqAoDxw7wQ== |
2326 | |||
2327 | depd@1.1.1: | ||
2328 | version "1.1.1" | ||
2329 | resolved "https://registry.yarnpkg.com/depd/-/depd-1.1.1.tgz#5783b4e1c459f06fa5ca27f991f3d06e7a310359" | ||
2330 | integrity sha1-V4O04cRZ8G+lyif5kfPQbnoxA1k= | ||
2331 | 2126 | ||
2332 | depd@^1.1.0, depd@~1.1.0, depd@~1.1.1, depd@~1.1.2: | 2127 | depd@^1.1.0, depd@~1.1.0, depd@~1.1.2: |
2333 | version "1.1.2" | 2128 | version "1.1.2" |
2334 | resolved "https://registry.yarnpkg.com/depd/-/depd-1.1.2.tgz#9bcd52e14c097763e749b274c4346ed2e560b5a9" | 2129 | resolved "https://registry.yarnpkg.com/depd/-/depd-1.1.2.tgz#9bcd52e14c097763e749b274c4346ed2e560b5a9" |
2335 | integrity sha1-m81S4UwJd2PnSbJ0xDRu0uVgtak= | 2130 | integrity sha1-m81S4UwJd2PnSbJ0xDRu0uVgtak= |
@@ -2417,60 +2212,6 @@ doctrine@^1.2.2: | |||
2417 | esutils "^2.0.2" | 2212 | esutils "^2.0.2" |
2418 | isarray "^1.0.0" | 2213 | isarray "^1.0.0" |
2419 | 2214 | ||
2420 | dom-serializer@0, dom-serializer@~0.1.0: | ||
2421 | version "0.1.0" | ||
2422 | resolved "https://registry.yarnpkg.com/dom-serializer/-/dom-serializer-0.1.0.tgz#073c697546ce0780ce23be4a28e293e40bc30c82" | ||
2423 | integrity sha1-BzxpdUbOB4DOI75KKOKT5AvDDII= | ||
2424 | dependencies: | ||
2425 | domelementtype "~1.1.1" | ||
2426 | entities "~1.1.1" | ||
2427 | |||
2428 | domelementtype@1: | ||
2429 | version "1.3.0" | ||
2430 | resolved "https://registry.yarnpkg.com/domelementtype/-/domelementtype-1.3.0.tgz#b17aed82e8ab59e52dd9c19b1756e0fc187204c2" | ||
2431 | integrity sha1-sXrtguirWeUt2cGbF1bg/BhyBMI= | ||
2432 | |||
2433 | domelementtype@~1.1.1: | ||
2434 | version "1.1.3" | ||
2435 | resolved "https://registry.yarnpkg.com/domelementtype/-/domelementtype-1.1.3.tgz#bd28773e2642881aec51544924299c5cd822185b" | ||
2436 | integrity sha1-vSh3PiZCiBrsUVRJJCmcXNgiGFs= | ||
2437 | |||
2438 | domhandler@2.2: | ||
2439 | version "2.2.1" | ||
2440 | resolved "https://registry.yarnpkg.com/domhandler/-/domhandler-2.2.1.tgz#59df9dcd227e808b365ae73e1f6684ac3d946fc2" | ||
2441 | integrity sha1-Wd+dzSJ+gIs2Wuc+H2aErD2Ub8I= | ||
2442 | dependencies: | ||
2443 | domelementtype "1" | ||
2444 | |||
2445 | domhandler@2.3: | ||
2446 | version "2.3.0" | ||
2447 | resolved "https://registry.yarnpkg.com/domhandler/-/domhandler-2.3.0.tgz#2de59a0822d5027fabff6f032c2b25a2a8abe738" | ||
2448 | integrity sha1-LeWaCCLVAn+r/28DLCsloqir5zg= | ||
2449 | dependencies: | ||
2450 | domelementtype "1" | ||
2451 | |||
2452 | domutils@1.3: | ||
2453 | version "1.3.0" | ||
2454 | resolved "https://registry.yarnpkg.com/domutils/-/domutils-1.3.0.tgz#9ad4d59b5af6ca684c62fe6d768ef170e70df192" | ||
2455 | integrity sha1-mtTVm1r2ymhMYv5tdo7xcOcN8ZI= | ||
2456 | dependencies: | ||
2457 | domelementtype "1" | ||
2458 | |||
2459 | domutils@1.4: | ||
2460 | version "1.4.3" | ||
2461 | resolved "https://registry.yarnpkg.com/domutils/-/domutils-1.4.3.tgz#0865513796c6b306031850e175516baf80b72a6f" | ||
2462 | integrity sha1-CGVRN5bGswYDGFDhdVFrr4C3Km8= | ||
2463 | dependencies: | ||
2464 | domelementtype "1" | ||
2465 | |||
2466 | domutils@1.5: | ||
2467 | version "1.5.1" | ||
2468 | resolved "https://registry.yarnpkg.com/domutils/-/domutils-1.5.1.tgz#dcd8488a26f563d61079e48c9f7b7e32373682cf" | ||
2469 | integrity sha1-3NhIiib1Y9YQeeSMn3t+Mjc2gs8= | ||
2470 | dependencies: | ||
2471 | dom-serializer "0" | ||
2472 | domelementtype "1" | ||
2473 | |||
2474 | dont-sniff-mimetype@1.0.0: | 2215 | dont-sniff-mimetype@1.0.0: |
2475 | version "1.0.0" | 2216 | version "1.0.0" |
2476 | 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" |
@@ -2493,13 +2234,13 @@ dot-prop@^4.1.0: | |||
2493 | 2234 | ||
2494 | dotenv@^5.0.1: | 2235 | dotenv@^5.0.1: |
2495 | version "5.0.1" | 2236 | version "5.0.1" |
2496 | resolved "http://registry.npmjs.org/dotenv/-/dotenv-5.0.1.tgz#a5317459bd3d79ab88cff6e44057a6a3fbb1fcef" | 2237 | resolved "https://registry.yarnpkg.com/dotenv/-/dotenv-5.0.1.tgz#a5317459bd3d79ab88cff6e44057a6a3fbb1fcef" |
2497 | integrity sha512-4As8uPrjfwb7VXC+WnLCbXK7y+Ueb2B3zgNCePYfhxS1PYeaO1YTeplffTEcbfLhvFNGLAz90VvJs9yomG7bow== | 2238 | integrity sha512-4As8uPrjfwb7VXC+WnLCbXK7y+Ueb2B3zgNCePYfhxS1PYeaO1YTeplffTEcbfLhvFNGLAz90VvJs9yomG7bow== |
2498 | 2239 | ||
2499 | dottie@^2.0.0: | 2240 | dottie@^2.0.0: |
2500 | version "2.0.0" | 2241 | version "2.0.1" |
2501 | resolved "https://registry.yarnpkg.com/dottie/-/dottie-2.0.0.tgz#da191981c8b8d713ca0115d5898cf397c2f0ddd0" | 2242 | resolved "https://registry.yarnpkg.com/dottie/-/dottie-2.0.1.tgz#697ad9d72004db7574d21f892466a3c285893659" |
2502 | integrity sha1-2hkZgci41xPKARXViYzzl8Lw3dA= | 2243 | integrity sha512-ch5OQgvGDK2u8pSZeSYAQaV/lczImd7pMJ7BcEPXmnFVjy4yJIzP6CsODJUTH8mg1tyH1Z2abOiuJO3DjZ/GBw== |
2503 | 2244 | ||
2504 | double-ended-queue@^2.1.0-0: | 2245 | double-ended-queue@^2.1.0-0: |
2505 | version "2.1.0-0" | 2246 | version "2.1.0-0" |
@@ -2513,13 +2254,13 @@ duplexer3@^0.1.4: | |||
2513 | 2254 | ||
2514 | duplexer@^0.1.1, duplexer@~0.1.1: | 2255 | duplexer@^0.1.1, duplexer@~0.1.1: |
2515 | version "0.1.1" | 2256 | version "0.1.1" |
2516 | resolved "http://registry.npmjs.org/duplexer/-/duplexer-0.1.1.tgz#ace6ff808c1ce66b57d1ebf97977acb02334cfc1" | 2257 | resolved "https://registry.yarnpkg.com/duplexer/-/duplexer-0.1.1.tgz#ace6ff808c1ce66b57d1ebf97977acb02334cfc1" |
2517 | integrity sha1-rOb/gIwc5mtX0ev5eXessCM0z8E= | 2258 | integrity sha1-rOb/gIwc5mtX0ev5eXessCM0z8E= |
2518 | 2259 | ||
2519 | duplexify@^3.2.0, duplexify@^3.4.2, duplexify@^3.5.0, duplexify@^3.6.0: | 2260 | duplexify@^3.2.0, duplexify@^3.4.2, duplexify@^3.5.0, duplexify@^3.6.0: |
2520 | version "3.6.0" | 2261 | version "3.6.1" |
2521 | resolved "https://registry.yarnpkg.com/duplexify/-/duplexify-3.6.0.tgz#592903f5d80b38d037220541264d69a198fb3410" | 2262 | resolved "https://registry.yarnpkg.com/duplexify/-/duplexify-3.6.1.tgz#b1a7a29c4abfd639585efaecce80d666b1e34125" |
2522 | integrity sha512-fO3Di4tBKJpYTFHAxTU00BcfWMY9w24r/x21a6rZRbsD/ToUgGxsMbiGRmB7uVAXeGKXD9MwiLZa5E97EVgIRQ== | 2263 | integrity sha512-vM58DwdnKmty+FSPzT14K9JXb90H+j5emaR4KYbr2KTIz00WHGbWOe5ghQTx233ZCLZtrGDALzKwcjEtSt35mA== |
2523 | dependencies: | 2264 | dependencies: |
2524 | end-of-stream "^1.0.0" | 2265 | end-of-stream "^1.0.0" |
2525 | inherits "^2.0.1" | 2266 | inherits "^2.0.1" |
@@ -2573,7 +2314,7 @@ enabled@1.0.x: | |||
2573 | dependencies: | 2314 | dependencies: |
2574 | env-variable "0.0.x" | 2315 | env-variable "0.0.x" |
2575 | 2316 | ||
2576 | encodeurl@~1.0.1, encodeurl@~1.0.2: | 2317 | encodeurl@~1.0.2: |
2577 | version "1.0.2" | 2318 | version "1.0.2" |
2578 | 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" |
2579 | integrity sha1-rT/0yG7C0CkyL1oCw6mmBslbP1k= | 2320 | integrity sha1-rT/0yG7C0CkyL1oCw6mmBslbP1k= |
@@ -2634,20 +2375,10 @@ engine.io@1.8.3: | |||
2634 | engine.io-parser "1.3.2" | 2375 | engine.io-parser "1.3.2" |
2635 | ws "1.1.2" | 2376 | ws "1.1.2" |
2636 | 2377 | ||
2637 | entities@1.0: | ||
2638 | version "1.0.0" | ||
2639 | resolved "https://registry.yarnpkg.com/entities/-/entities-1.0.0.tgz#b2987aa3821347fcde642b24fdfc9e4fb712bf26" | ||
2640 | integrity sha1-sph6o4ITR/zeZCsk/fyeT7cSvyY= | ||
2641 | |||
2642 | entities@~1.1.1: | ||
2643 | version "1.1.1" | ||
2644 | resolved "https://registry.yarnpkg.com/entities/-/entities-1.1.1.tgz#6e5c2d0a5621b5dadaecef80b90edfb5cd7772f0" | ||
2645 | integrity sha1-blwtClYhtdra7O+AuQ7ftc13cvA= | ||
2646 | |||
2647 | env-variable@0.0.x: | 2378 | env-variable@0.0.x: |
2648 | version "0.0.4" | 2379 | version "0.0.5" |
2649 | resolved "https://registry.yarnpkg.com/env-variable/-/env-variable-0.0.4.tgz#0d6280cf507d84242befe35a512b5ae4be77c54e" | 2380 | resolved "https://registry.yarnpkg.com/env-variable/-/env-variable-0.0.5.tgz#913dd830bef11e96a039c038d4130604eba37f88" |
2650 | integrity sha512-+jpGxSWG4vr6gVxUHOc4p+ilPnql7NzZxOZBxNldsKGjCF+97df3CbuX7XMaDa5oAVkKQj4rKp38rYdC4VcpDg== | 2381 | integrity sha512-zoB603vQReOFvTg5xMl9I1P2PnHsHQQKTEowsKKD7nseUfJq6UWzK+4YtlWUO1nhiQUxe6XMkk+JleSZD1NZFA== |
2651 | 2382 | ||
2652 | err-code@^1.0.0: | 2383 | err-code@^1.0.0: |
2653 | version "1.1.2" | 2384 | version "1.1.2" |
@@ -2661,22 +2392,14 @@ errno@~0.1.7: | |||
2661 | dependencies: | 2392 | dependencies: |
2662 | prr "~1.0.1" | 2393 | prr "~1.0.1" |
2663 | 2394 | ||
2664 | error-ex@^1.2.0, error-ex@^1.3.1: | 2395 | error-ex@^1.3.1: |
2665 | version "1.3.2" | 2396 | version "1.3.2" |
2666 | 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" |
2667 | integrity sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g== | 2398 | integrity sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g== |
2668 | dependencies: | 2399 | dependencies: |
2669 | is-arrayish "^0.2.1" | 2400 | is-arrayish "^0.2.1" |
2670 | 2401 | ||
2671 | error@^7.0.0: | 2402 | es5-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: |
2672 | version "7.0.2" | ||
2673 | resolved "https://registry.yarnpkg.com/error/-/error-7.0.2.tgz#a5f75fff4d9926126ddac0ea5dc38e689153cb02" | ||
2674 | integrity sha1-pfdf/02ZJhJt2sDqXcOOaJFTywI= | ||
2675 | dependencies: | ||
2676 | string-template "~0.2.1" | ||
2677 | xtend "~4.0.0" | ||
2678 | |||
2679 | es5-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: | ||
2680 | version "0.10.46" | 2403 | version "0.10.46" |
2681 | 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" |
2682 | integrity sha512-24XxRvJXNFwEMpJb3nOkiRJKRoupmjYmOPVlI65Qy2SrtxwOTB+g6ODjBKOtwEHbYrhWRty9xxOWLNdClT2djw== | 2405 | integrity sha512-24XxRvJXNFwEMpJb3nOkiRJKRoupmjYmOPVlI65Qy2SrtxwOTB+g6ODjBKOtwEHbYrhWRty9xxOWLNdClT2djw== |
@@ -2719,9 +2442,9 @@ es6-promisify@^5.0.0: | |||
2719 | es6-promise "^4.0.3" | 2442 | es6-promise "^4.0.3" |
2720 | 2443 | ||
2721 | es6-promisify@^6.0.0: | 2444 | es6-promisify@^6.0.0: |
2722 | version "6.0.0" | 2445 | version "6.0.1" |
2723 | resolved "https://registry.yarnpkg.com/es6-promisify/-/es6-promisify-6.0.0.tgz#b526a75eaa5ca600e960bf3d5ad98c40d75c7203" | 2446 | resolved "https://registry.yarnpkg.com/es6-promisify/-/es6-promisify-6.0.1.tgz#6edaa45f3bd570ffe08febce66f7116be4b1cdb6" |
2724 | integrity sha512-8Tbqjrb8lC85dd81haajYwuRmiU2rkqNAFnlvQOJeeKqdUloIlI+JcUqeJruV4rCm5Y7oNU7jfs2FbmxhRR/2g== | 2447 | integrity sha512-J3ZkwbEnnO+fGAKrjVpeUAnZshAdfZvbhQpqfIH9kSAspReRC4nJnu8ewm55b4y9ElyeuhCTzJD0XiH8Tsbhlw== |
2725 | 2448 | ||
2726 | es6-set@~0.1.5: | 2449 | es6-set@~0.1.5: |
2727 | version "0.1.5" | 2450 | version "0.1.5" |
@@ -2762,7 +2485,7 @@ escape-html@~1.0.3: | |||
2762 | resolved "https://registry.yarnpkg.com/escape-html/-/escape-html-1.0.3.tgz#0258eae4d3d0c0974de1c169188ef0051d1d1988" | 2485 | resolved "https://registry.yarnpkg.com/escape-html/-/escape-html-1.0.3.tgz#0258eae4d3d0c0974de1c169188ef0051d1d1988" |
2763 | integrity sha1-Aljq5NPQwJdN4cFpGI7wBR0dGYg= | 2486 | integrity sha1-Aljq5NPQwJdN4cFpGI7wBR0dGYg= |
2764 | 2487 | ||
2765 | escape-string-regexp@1.0.5, escape-string-regexp@^1.0.2, escape-string-regexp@^1.0.5, escape-string-regexp@~1.0.5: | 2488 | escape-string-regexp@1.0.5, escape-string-regexp@^1.0.2, escape-string-regexp@^1.0.4, escape-string-regexp@^1.0.5, escape-string-regexp@~1.0.5: |
2766 | version "1.0.5" | 2489 | version "1.0.5" |
2767 | resolved "https://registry.yarnpkg.com/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz#1b61c0562190a8dff6ae3bb2cf0200ca130b86d4" | 2490 | resolved "https://registry.yarnpkg.com/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz#1b61c0562190a8dff6ae3bb2cf0200ca130b86d4" |
2768 | integrity sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ= | 2491 | integrity sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ= |
@@ -2779,7 +2502,7 @@ escope@^3.6.0: | |||
2779 | 2502 | ||
2780 | eslint@^2.7.0: | 2503 | eslint@^2.7.0: |
2781 | version "2.13.1" | 2504 | version "2.13.1" |
2782 | resolved "http://registry.npmjs.org/eslint/-/eslint-2.13.1.tgz#e4cc8fa0f009fb829aaae23855a29360be1f6c11" | 2505 | resolved "https://registry.yarnpkg.com/eslint/-/eslint-2.13.1.tgz#e4cc8fa0f009fb829aaae23855a29360be1f6c11" |
2783 | integrity sha1-5MyPoPAJ+4KaquI4VaKTYL4fbBE= | 2506 | integrity sha1-5MyPoPAJ+4KaquI4VaKTYL4fbBE= |
2784 | dependencies: | 2507 | dependencies: |
2785 | chalk "^1.1.3" | 2508 | chalk "^1.1.3" |
@@ -2824,16 +2547,6 @@ espree@^3.1.6: | |||
2824 | acorn "^5.5.0" | 2547 | acorn "^5.5.0" |
2825 | acorn-jsx "^3.0.0" | 2548 | acorn-jsx "^3.0.0" |
2826 | 2549 | ||
2827 | esprima@^1.2.0: | ||
2828 | version "1.2.5" | ||
2829 | resolved "https://registry.yarnpkg.com/esprima/-/esprima-1.2.5.tgz#0993502feaf668138325756f30f9a51feeec11e9" | ||
2830 | integrity sha1-CZNQL+r2aBODJXVvMPmlH+7sEek= | ||
2831 | |||
2832 | esprima@^2.6.0: | ||
2833 | version "2.7.3" | ||
2834 | resolved "https://registry.yarnpkg.com/esprima/-/esprima-2.7.3.tgz#96e3b70d5779f6ad49cd032673d1c312767ba581" | ||
2835 | integrity sha1-luO3DVd59q1JzQMmc9HDEnZ7pYE= | ||
2836 | |||
2837 | esprima@^4.0.0: | 2550 | esprima@^4.0.0: |
2838 | version "4.0.1" | 2551 | version "4.0.1" |
2839 | 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" |
@@ -2846,11 +2559,6 @@ esrecurse@^4.1.0: | |||
2846 | dependencies: | 2559 | dependencies: |
2847 | estraverse "^4.1.0" | 2560 | estraverse "^4.1.0" |
2848 | 2561 | ||
2849 | estraverse@^1.5.0: | ||
2850 | version "1.9.3" | ||
2851 | resolved "https://registry.yarnpkg.com/estraverse/-/estraverse-1.9.3.tgz#af67f2dc922582415950926091a4005d29c9bb44" | ||
2852 | integrity sha1-r2fy3JIlgkFZUJJgkaQAXSnJu0Q= | ||
2853 | |||
2854 | estraverse@^4.1.0, estraverse@^4.1.1, estraverse@^4.2.0: | 2562 | estraverse@^4.1.0, estraverse@^4.1.1, estraverse@^4.2.0: |
2855 | version "4.2.0" | 2563 | version "4.2.0" |
2856 | 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" |
@@ -2898,11 +2606,6 @@ event-stream@~3.3.0: | |||
2898 | stream-combiner "^0.2.2" | 2606 | stream-combiner "^0.2.2" |
2899 | through "^2.3.8" | 2607 | through "^2.3.8" |
2900 | 2608 | ||
2901 | eventemitter2@~0.4.13: | ||
2902 | version "0.4.14" | ||
2903 | resolved "http://registry.npmjs.org/eventemitter2/-/eventemitter2-0.4.14.tgz#8f61b75cde012b2e9eb284d4545583b5643b61ab" | ||
2904 | integrity sha1-j2G3XN4BKy6esoTUVFWDtWQ7Yas= | ||
2905 | |||
2906 | execa@^0.10.0: | 2609 | execa@^0.10.0: |
2907 | version "0.10.0" | 2610 | version "0.10.0" |
2908 | 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" |
@@ -2929,13 +2632,13 @@ execa@^0.7.0: | |||
2929 | signal-exit "^3.0.0" | 2632 | signal-exit "^3.0.0" |
2930 | strip-eof "^1.0.0" | 2633 | strip-eof "^1.0.0" |
2931 | 2634 | ||
2932 | execa@^0.9.0: | 2635 | execa@^1.0.0: |
2933 | version "0.9.0" | 2636 | version "1.0.0" |
2934 | resolved "https://registry.yarnpkg.com/execa/-/execa-0.9.0.tgz#adb7ce62cf985071f60580deb4a88b9e34712d01" | 2637 | resolved "https://registry.yarnpkg.com/execa/-/execa-1.0.0.tgz#c6236a5bb4df6d6f15e88e7f017798216749ddd8" |
2935 | integrity sha512-BbUMBiX4hqiHZUA5+JujIjNb6TyAlp2D5KLheMjMluwOuzcnylDL4AxZYLLn1n2AGB49eSWwyKvvEQoRpnAtmA== | 2638 | integrity sha512-adbxcyWV46qiHyvSp50TKt05tB4tK3HcmF7/nxfAdhnox83seTDbwnaqKO4sXRy7roHAIFqJP/Rw/AuEbX61LA== |
2936 | dependencies: | 2639 | dependencies: |
2937 | cross-spawn "^5.0.1" | 2640 | cross-spawn "^6.0.0" |
2938 | get-stream "^3.0.0" | 2641 | get-stream "^4.0.0" |
2939 | is-stream "^1.1.0" | 2642 | is-stream "^1.1.0" |
2940 | npm-run-path "^2.0.0" | 2643 | npm-run-path "^2.0.0" |
2941 | p-finally "^1.0.0" | 2644 | p-finally "^1.0.0" |
@@ -2947,11 +2650,6 @@ exit-hook@^1.0.0: | |||
2947 | 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" |
2948 | integrity sha1-8FyiM7SMBdVP/wd2XfhQfpXAL/g= | 2651 | integrity sha1-8FyiM7SMBdVP/wd2XfhQfpXAL/g= |
2949 | 2652 | ||
2950 | exit@0.1.2, exit@0.1.x, exit@~0.1.1: | ||
2951 | version "0.1.2" | ||
2952 | resolved "https://registry.yarnpkg.com/exit/-/exit-0.1.2.tgz#0632638f8d877cc82107d30a0fff1a17cba1cd0c" | ||
2953 | integrity sha1-BjJjj42HfMghB9MKD/8aF8uhzQw= | ||
2954 | |||
2955 | expand-brackets@^2.1.4: | 2653 | expand-brackets@^2.1.4: |
2956 | version "2.1.4" | 2654 | version "2.1.4" |
2957 | 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" |
@@ -2985,9 +2683,9 @@ express-oauth-server@^2.0.0: | |||
2985 | oauth2-server "3.0.0" | 2683 | oauth2-server "3.0.0" |
2986 | 2684 | ||
2987 | express-rate-limit@^3.1.0: | 2685 | express-rate-limit@^3.1.0: |
2988 | version "3.2.0" | 2686 | version "3.3.2" |
2989 | resolved "https://registry.yarnpkg.com/express-rate-limit/-/express-rate-limit-3.2.0.tgz#92368aab15a6b17c68399d4d4b4289850f13c4fe" | 2687 | resolved "https://registry.yarnpkg.com/express-rate-limit/-/express-rate-limit-3.3.2.tgz#c5b2fc770d533878ce01a5dbbfadca340f3b8915" |
2990 | integrity sha512-oJpdtmt+mJivUCS9TVnlDAh/otWno4AaKz2cZkhbfpBna4CXB/pQjyUfWv2G7/09T3HqOIvB/93kU+eSmbeeTw== | 2688 | integrity sha512-JZnnTf6ZX9ntQalCZiPHsOG9zhxyRGqfaur+WD4yIcdqzf5FJQao5dmxXbWHk093K8WRSYwNwnzkFXVYnBNudg== |
2991 | dependencies: | 2689 | dependencies: |
2992 | defaults "^1.0.3" | 2690 | defaults "^1.0.3" |
2993 | 2691 | ||
@@ -3001,7 +2699,7 @@ express-validator@^5.0.0: | |||
3001 | 2699 | ||
3002 | express@4.13.4: | 2700 | express@4.13.4: |
3003 | version "4.13.4" | 2701 | version "4.13.4" |
3004 | resolved "http://registry.npmjs.org/express/-/express-4.13.4.tgz#3c0b76f3c77590c8345739061ec0bd3ba067ec24" | 2702 | resolved "https://registry.yarnpkg.com/express/-/express-4.13.4.tgz#3c0b76f3c77590c8345739061ec0bd3ba067ec24" |
3005 | integrity sha1-PAt288d1kMg0VzkGHsC9O6Bn7CQ= | 2703 | integrity sha1-PAt288d1kMg0VzkGHsC9O6Bn7CQ= |
3006 | dependencies: | 2704 | dependencies: |
3007 | accepts "~1.2.12" | 2705 | accepts "~1.2.12" |
@@ -3031,13 +2729,13 @@ express@4.13.4: | |||
3031 | vary "~1.0.1" | 2729 | vary "~1.0.1" |
3032 | 2730 | ||
3033 | express@^4.12.4, express@^4.13.3: | 2731 | express@^4.12.4, express@^4.13.3: |
3034 | version "4.16.3" | 2732 | version "4.16.4" |
3035 | resolved "http://registry.npmjs.org/express/-/express-4.16.3.tgz#6af8a502350db3246ecc4becf6b5a34d22f7ed53" | 2733 | resolved "https://registry.yarnpkg.com/express/-/express-4.16.4.tgz#fddef61926109e24c515ea97fd2f1bdbf62df12e" |
3036 | integrity sha1-avilAjUNsyRuzEvs9rWjTSL37VM= | 2734 | integrity sha512-j12Uuyb4FMrd/qQAm6uCHAkPtO8FDTRJZBDd5D2KOL2eLaz1yUNdUB/NOIyq0iU4q4cFarsUCrnFDPBcnksuOg== |
3037 | dependencies: | 2735 | dependencies: |
3038 | accepts "~1.3.5" | 2736 | accepts "~1.3.5" |
3039 | array-flatten "1.1.1" | 2737 | array-flatten "1.1.1" |
3040 | body-parser "1.18.2" | 2738 | body-parser "1.18.3" |
3041 | content-disposition "0.5.2" | 2739 | content-disposition "0.5.2" |
3042 | content-type "~1.0.4" | 2740 | content-type "~1.0.4" |
3043 | cookie "0.3.1" | 2741 | cookie "0.3.1" |
@@ -3054,10 +2752,10 @@ express@^4.12.4, express@^4.13.3: | |||
3054 | on-finished "~2.3.0" | 2752 | on-finished "~2.3.0" |
3055 | parseurl "~1.3.2" | 2753 | parseurl "~1.3.2" |
3056 | path-to-regexp "0.1.7" | 2754 | path-to-regexp "0.1.7" |
3057 | proxy-addr "~2.0.3" | 2755 | proxy-addr "~2.0.4" |
3058 | qs "6.5.1" | 2756 | qs "6.5.2" |
3059 | range-parser "~1.2.0" | 2757 | range-parser "~1.2.0" |
3060 | safe-buffer "5.1.1" | 2758 | safe-buffer "5.1.2" |
3061 | send "0.16.2" | 2759 | send "0.16.2" |
3062 | serve-static "1.13.2" | 2760 | serve-static "1.13.2" |
3063 | setprototypeof "1.1.0" | 2761 | setprototypeof "1.1.0" |
@@ -3081,7 +2779,7 @@ extend-shallow@^3.0.0, extend-shallow@^3.0.2: | |||
3081 | assign-symbols "^1.0.0" | 2779 | assign-symbols "^1.0.0" |
3082 | is-extendable "^1.0.1" | 2780 | is-extendable "^1.0.1" |
3083 | 2781 | ||
3084 | extend@^3.0.0, extend@~3.0.0, extend@~3.0.1, extend@~3.0.2: | 2782 | extend@^3.0.0, extend@~3.0.0, extend@~3.0.2: |
3085 | version "3.0.2" | 2783 | version "3.0.2" |
3086 | resolved "https://registry.yarnpkg.com/extend/-/extend-3.0.2.tgz#f8b1136b4071fbd8eb140aff858b1019ec2915fa" | 2784 | resolved "https://registry.yarnpkg.com/extend/-/extend-3.0.2.tgz#f8b1136b4071fbd8eb140aff858b1019ec2915fa" |
3087 | integrity sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g== | 2785 | integrity sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g== |
@@ -3100,16 +2798,6 @@ extglob@^2.0.4: | |||
3100 | snapdragon "^0.8.1" | 2798 | snapdragon "^0.8.1" |
3101 | to-regex "^3.0.1" | 2799 | to-regex "^3.0.1" |
3102 | 2800 | ||
3103 | extract-zip@^1.6.5: | ||
3104 | version "1.6.7" | ||
3105 | resolved "https://registry.yarnpkg.com/extract-zip/-/extract-zip-1.6.7.tgz#a840b4b8af6403264c8db57f4f1a74333ef81fe9" | ||
3106 | integrity sha1-qEC0uK9kAyZMjbV/Txp0Mz74H+k= | ||
3107 | dependencies: | ||
3108 | concat-stream "1.6.2" | ||
3109 | debug "2.6.9" | ||
3110 | mkdirp "0.5.1" | ||
3111 | yauzl "2.4.1" | ||
3112 | |||
3113 | extsprintf@1.3.0: | 2801 | extsprintf@1.3.0: |
3114 | version "1.3.0" | 2802 | version "1.3.0" |
3115 | 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" |
@@ -3125,10 +2813,10 @@ eyes@0.1.x: | |||
3125 | resolved "https://registry.yarnpkg.com/eyes/-/eyes-0.1.8.tgz#62cf120234c683785d902348a800ef3e0cc20bc0" | 2813 | resolved "https://registry.yarnpkg.com/eyes/-/eyes-0.1.8.tgz#62cf120234c683785d902348a800ef3e0cc20bc0" |
3126 | integrity sha1-Ys8SAjTGg3hdkCNIqADvPgzCC8A= | 2814 | integrity sha1-Ys8SAjTGg3hdkCNIqADvPgzCC8A= |
3127 | 2815 | ||
3128 | fast-deep-equal@^1.0.0: | 2816 | fast-deep-equal@^2.0.1: |
3129 | version "1.1.0" | 2817 | version "2.0.1" |
3130 | resolved "https://registry.yarnpkg.com/fast-deep-equal/-/fast-deep-equal-1.1.0.tgz#c053477817c86b51daa853c81e059b733d023614" | 2818 | resolved "https://registry.yarnpkg.com/fast-deep-equal/-/fast-deep-equal-2.0.1.tgz#7b05218ddf9667bf7f370bf7fdb2cb15fdd0aa49" |
3131 | integrity sha1-wFNHeBfIa1HaqFPIHgWbcz0CNhQ= | 2819 | integrity sha1-ewUhjd+WZ79/Nwv3/bLLFf3Qqkk= |
3132 | 2820 | ||
3133 | fast-json-stable-stringify@^2.0.0: | 2821 | fast-json-stable-stringify@^2.0.0: |
3134 | version "2.0.0" | 2822 | version "2.0.0" |
@@ -3145,19 +2833,10 @@ fast-safe-stringify@^2.0.4: | |||
3145 | 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" |
3146 | integrity sha512-q8BZ89jjc+mz08rSxROs8VsrBBcn1SIw1kq9NjolL509tkABRk9io01RAjSaEv1Xb2uFLt8VtRiZbGp5H8iDtg== | 2834 | integrity sha512-q8BZ89jjc+mz08rSxROs8VsrBBcn1SIw1kq9NjolL509tkABRk9io01RAjSaEv1Xb2uFLt8VtRiZbGp5H8iDtg== |
3147 | 2835 | ||
3148 | faye-websocket@~0.10.0: | 2836 | feature-policy@0.2.0: |
3149 | version "0.10.0" | 2837 | version "0.2.0" |
3150 | resolved "https://registry.yarnpkg.com/faye-websocket/-/faye-websocket-0.10.0.tgz#4e492f8d04dfb6f89003507f6edbf2d501e7c6f4" | 2838 | resolved "https://registry.yarnpkg.com/feature-policy/-/feature-policy-0.2.0.tgz#22096de49ab240176878ffe2bde2f6ff04d48c43" |
3151 | integrity sha1-TkkvjQTftviQA1B/btvy1QHnxvQ= | 2839 | integrity sha512-2hGrlv6efG4hscYVZeaYjpzpT6I2OZgYqE2yDUzeAcKj2D1SH0AsEzqJNXzdoglEddcIXQQYop3lD97XpG75Jw== |
3152 | dependencies: | ||
3153 | websocket-driver ">=0.5.1" | ||
3154 | |||
3155 | fd-slicer@~1.0.1: | ||
3156 | version "1.0.1" | ||
3157 | resolved "https://registry.yarnpkg.com/fd-slicer/-/fd-slicer-1.0.1.tgz#8b5bcbd9ec327c5041bf9ab023fd6750f1177e65" | ||
3158 | integrity sha1-i1vL2ewyfFBBv5qwI/1nUPEXfmU= | ||
3159 | dependencies: | ||
3160 | pend "~1.2.0" | ||
3161 | 2840 | ||
3162 | fecha@^2.3.3: | 2841 | fecha@^2.3.3: |
3163 | version "2.3.3" | 2842 | version "2.3.3" |
@@ -3169,7 +2848,7 @@ figgy-pudding@^3.0.0, figgy-pudding@^3.1.0, figgy-pudding@^3.4.1, figgy-pudding@ | |||
3169 | 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" |
3170 | integrity sha512-vNKxJHTEKNThjfrdJwHc7brvM6eVevuO5nTj6ez8ZQ1qbXTvGthucRF7S4vf2cr71QVnT70V34v0S1DyQsti0w== | 2849 | integrity sha512-vNKxJHTEKNThjfrdJwHc7brvM6eVevuO5nTj6ez8ZQ1qbXTvGthucRF7S4vf2cr71QVnT70V34v0S1DyQsti0w== |
3171 | 2850 | ||
3172 | figures@^1.0.1, figures@^1.3.5, figures@^1.7.0: | 2851 | figures@^1.3.5, figures@^1.7.0: |
3173 | version "1.7.0" | 2852 | version "1.7.0" |
3174 | 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" |
3175 | integrity sha1-y+Hjr/zxzUS4DK3+0o3Hk6lwHS4= | 2854 | integrity sha1-y+Hjr/zxzUS4DK3+0o3Hk6lwHS4= |
@@ -3185,11 +2864,6 @@ file-entry-cache@^1.1.1: | |||
3185 | flat-cache "^1.2.1" | 2864 | flat-cache "^1.2.1" |
3186 | object-assign "^4.0.1" | 2865 | object-assign "^4.0.1" |
3187 | 2866 | ||
3188 | file-sync-cmp@^0.1.0: | ||
3189 | version "0.1.1" | ||
3190 | resolved "https://registry.yarnpkg.com/file-sync-cmp/-/file-sync-cmp-0.1.1.tgz#a5e7a8ffbfa493b43b923bbd4ca89a53b63b612b" | ||
3191 | integrity sha1-peeo/7+kk7Q7kju9TKiaU7Y7YSs= | ||
3192 | |||
3193 | filestream@^4.0.0: | 2867 | filestream@^4.0.0: |
3194 | version "4.1.3" | 2868 | version "4.1.3" |
3195 | 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" |
@@ -3220,19 +2894,6 @@ finalhandler@0.4.1: | |||
3220 | on-finished "~2.3.0" | 2894 | on-finished "~2.3.0" |
3221 | unpipe "~1.0.0" | 2895 | unpipe "~1.0.0" |
3222 | 2896 | ||
3223 | finalhandler@1.1.0: | ||
3224 | version "1.1.0" | ||
3225 | resolved "https://registry.yarnpkg.com/finalhandler/-/finalhandler-1.1.0.tgz#ce0b6855b45853e791b2fcc680046d88253dd7f5" | ||
3226 | integrity sha1-zgtoVbRYU+eRsvzGgARtiCU91/U= | ||
3227 | dependencies: | ||
3228 | debug "2.6.9" | ||
3229 | encodeurl "~1.0.1" | ||
3230 | escape-html "~1.0.3" | ||
3231 | on-finished "~2.3.0" | ||
3232 | parseurl "~1.3.2" | ||
3233 | statuses "~1.3.1" | ||
3234 | unpipe "~1.0.0" | ||
3235 | |||
3236 | finalhandler@1.1.1: | 2897 | finalhandler@1.1.1: |
3237 | version "1.1.1" | 2898 | version "1.1.1" |
3238 | 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" |
@@ -3256,14 +2917,6 @@ find-parent-dir@^0.3.0: | |||
3256 | 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" |
3257 | integrity sha1-M8RLQpqysvBkYpnF+fcY83b/jVQ= | 2918 | integrity sha1-M8RLQpqysvBkYpnF+fcY83b/jVQ= |
3258 | 2919 | ||
3259 | find-up@^1.0.0: | ||
3260 | version "1.1.2" | ||
3261 | resolved "https://registry.yarnpkg.com/find-up/-/find-up-1.1.2.tgz#6b2e9822b1a2ce0a60ab64d610eccad53cb24d0f" | ||
3262 | integrity sha1-ay6YIrGizgpgq2TWEOzK1TyyTQ8= | ||
3263 | dependencies: | ||
3264 | path-exists "^2.0.0" | ||
3265 | pinkie-promise "^2.0.0" | ||
3266 | |||
3267 | find-up@^2.1.0: | 2920 | find-up@^2.1.0: |
3268 | version "2.1.0" | 2921 | version "2.1.0" |
3269 | 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" |
@@ -3278,21 +2931,14 @@ find-up@^3.0.0: | |||
3278 | dependencies: | 2931 | dependencies: |
3279 | locate-path "^3.0.0" | 2932 | locate-path "^3.0.0" |
3280 | 2933 | ||
3281 | findup-sync@~0.3.0: | ||
3282 | version "0.3.0" | ||
3283 | resolved "https://registry.yarnpkg.com/findup-sync/-/findup-sync-0.3.0.tgz#37930aa5d816b777c03445e1966cc6790a4c0b16" | ||
3284 | integrity sha1-N5MKpdgWt3fANEXhlmzGeQpMCxY= | ||
3285 | dependencies: | ||
3286 | glob "~5.0.0" | ||
3287 | |||
3288 | flat-cache@^1.2.1: | 2934 | flat-cache@^1.2.1: |
3289 | version "1.3.0" | 2935 | version "1.3.4" |
3290 | resolved "https://registry.yarnpkg.com/flat-cache/-/flat-cache-1.3.0.tgz#d3030b32b38154f4e3b7e9c709f490f7ef97c481" | 2936 | resolved "https://registry.yarnpkg.com/flat-cache/-/flat-cache-1.3.4.tgz#2c2ef77525cc2929007dfffa1dd314aa9c9dee6f" |
3291 | integrity sha1-0wMLMrOBVPTjt+nHCfSQ9++XxIE= | 2937 | integrity sha512-VwyB3Lkgacfik2vhqR4uv2rvebqmDvFu4jlN/C1RzWoJEo8I7z4Q404oiqYCkq41mni8EzQnm95emU9seckwtg== |
3292 | dependencies: | 2938 | dependencies: |
3293 | circular-json "^0.3.1" | 2939 | circular-json "^0.3.1" |
3294 | del "^2.0.2" | ||
3295 | graceful-fs "^4.1.2" | 2940 | graceful-fs "^4.1.2" |
2941 | rimraf "~2.6.2" | ||
3296 | write "^0.2.1" | 2942 | write "^0.2.1" |
3297 | 2943 | ||
3298 | flat@^4.1.0: | 2944 | flat@^4.1.0: |
@@ -3303,9 +2949,9 @@ flat@^4.1.0: | |||
3303 | is-buffer "~2.0.3" | 2949 | is-buffer "~2.0.3" |
3304 | 2950 | ||
3305 | flatmap-stream@^0.1.0: | 2951 | flatmap-stream@^0.1.0: |
3306 | version "0.1.0" | 2952 | version "0.1.1" |
3307 | resolved "https://registry.yarnpkg.com/flatmap-stream/-/flatmap-stream-0.1.0.tgz#ed54e01422cd29281800914fcb968d58b685d5f1" | 2953 | resolved "https://registry.yarnpkg.com/flatmap-stream/-/flatmap-stream-0.1.1.tgz#d34f39ef3b9aa5a2fc225016bd3adf28ac5ae6ea" |
3308 | integrity sha512-Nlic4ZRYxikqnK5rj3YoxDVKGGtUjcNDUtvQ7XsdGLZmMwdUYnXf10o1zcXtzEZTBgc6GxeRpQxV/Wu3WPIIHA== | 2954 | integrity sha512-lAq4tLbm3sidmdCN8G3ExaxH7cUCtP5mgDvrYowsx84dcYkJJ4I28N7gkxA6+YlSXzaGLJYIDEi9WGfXzMiXdw== |
3309 | 2955 | ||
3310 | flatten@^1.0.2: | 2956 | flatten@^1.0.2: |
3311 | version "1.0.2" | 2957 | version "1.0.2" |
@@ -3343,15 +2989,20 @@ forever-agent@~0.6.1: | |||
3343 | resolved "https://registry.yarnpkg.com/forever-agent/-/forever-agent-0.6.1.tgz#fbc71f0c41adeb37f96c577ad1ed42d8fdacca91" | 2989 | resolved "https://registry.yarnpkg.com/forever-agent/-/forever-agent-0.6.1.tgz#fbc71f0c41adeb37f96c577ad1ed42d8fdacca91" |
3344 | integrity sha1-+8cfDEGt6zf5bFd60e1C2P2sypE= | 2990 | integrity sha1-+8cfDEGt6zf5bFd60e1C2P2sypE= |
3345 | 2991 | ||
3346 | form-data@^2.3.1, form-data@~2.3.1, form-data@~2.3.2: | 2992 | form-data@^2.3.1, form-data@~2.3.2: |
3347 | version "2.3.2" | 2993 | version "2.3.3" |
3348 | resolved "https://registry.yarnpkg.com/form-data/-/form-data-2.3.2.tgz#4970498be604c20c005d4f5c23aecd21d6b49099" | 2994 | resolved "https://registry.yarnpkg.com/form-data/-/form-data-2.3.3.tgz#dcce52c05f644f298c6a7ab936bd724ceffbf3a6" |
3349 | integrity sha1-SXBJi+YEwgwAXU9cI67NIda0kJk= | 2995 | integrity sha512-1lLKB2Mu3aGP1Q/2eCOx0fNbRMe7XdwktwOruhfqqd0rIJWwN4Dh+E3hrPSlDCXnSR7UtZ1N38rVXm+6+MEhJQ== |
3350 | dependencies: | 2996 | dependencies: |
3351 | asynckit "^0.4.0" | 2997 | asynckit "^0.4.0" |
3352 | combined-stream "1.0.6" | 2998 | combined-stream "^1.0.6" |
3353 | mime-types "^2.1.12" | 2999 | mime-types "^2.1.12" |
3354 | 3000 | ||
3001 | format-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 | |||
3355 | formidable@^1.2.0: | 3006 | formidable@^1.2.0: |
3356 | version "1.2.1" | 3007 | version "1.2.1" |
3357 | 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" |
@@ -3362,14 +3013,6 @@ forwarded@~0.1.0, forwarded@~0.1.2: | |||
3362 | 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" |
3363 | integrity sha1-mMI9qxF1ZXuMBXPozszZGw/xjIQ= | 3014 | integrity sha1-mMI9qxF1ZXuMBXPozszZGw/xjIQ= |
3364 | 3015 | ||
3365 | foundation-sites@^6.4.1: | ||
3366 | version "6.4.3" | ||
3367 | resolved "https://registry.yarnpkg.com/foundation-sites/-/foundation-sites-6.4.3.tgz#ea89eb599badf6f03dd526c51f00bdb942a844f6" | ||
3368 | integrity sha1-6onrWZut9vA91SbFHwC9uUKoRPY= | ||
3369 | dependencies: | ||
3370 | jquery ">=3.0.0" | ||
3371 | what-input "^4.1.3" | ||
3372 | |||
3373 | fragment-cache@^0.2.1: | 3016 | fragment-cache@^0.2.1: |
3374 | version "0.2.1" | 3017 | version "0.2.1" |
3375 | 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" |
@@ -3442,15 +3085,6 @@ fs-copy-file-sync@^1.1.1: | |||
3442 | 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" |
3443 | integrity sha512-2QY5eeqVv4m2PfyMiEuy9adxNP+ajf+8AR05cEi+OAzPcOj90hvFImeZhTmKLBgSd9EvG33jsD7ZRxsx9dThkQ== | 3086 | integrity sha512-2QY5eeqVv4m2PfyMiEuy9adxNP+ajf+8AR05cEi+OAzPcOj90hvFImeZhTmKLBgSd9EvG33jsD7ZRxsx9dThkQ== |
3444 | 3087 | ||
3445 | fs-extra@^1.0.0: | ||
3446 | version "1.0.0" | ||
3447 | resolved "https://registry.yarnpkg.com/fs-extra/-/fs-extra-1.0.0.tgz#cd3ce5f7e7cb6145883fcae3191e9877f8587950" | ||
3448 | integrity sha1-zTzl9+fLYUWIP8rjGR6Yd/hYeVA= | ||
3449 | dependencies: | ||
3450 | graceful-fs "^4.1.2" | ||
3451 | jsonfile "^2.1.0" | ||
3452 | klaw "^1.0.0" | ||
3453 | |||
3454 | fs-extra@^3.0.1: | 3088 | fs-extra@^3.0.1: |
3455 | version "3.0.1" | 3089 | version "3.0.1" |
3456 | 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" |
@@ -3461,9 +3095,9 @@ fs-extra@^3.0.1: | |||
3461 | universalify "^0.1.0" | 3095 | universalify "^0.1.0" |
3462 | 3096 | ||
3463 | fs-extra@^7.0.0: | 3097 | fs-extra@^7.0.0: |
3464 | version "7.0.0" | 3098 | version "7.0.1" |
3465 | resolved "https://registry.yarnpkg.com/fs-extra/-/fs-extra-7.0.0.tgz#8cc3f47ce07ef7b3593a11b9fb245f7e34c041d6" | 3099 | resolved "https://registry.yarnpkg.com/fs-extra/-/fs-extra-7.0.1.tgz#4f189c44aa123b895f722804f55ea23eadc348e9" |
3466 | integrity sha512-EglNDLRpmaTWiD/qraZn6HREAEAHJcJOmxNEYwq6xeMKnVMAy3GUcFB+wXt2C6k4CNvB/mP1y/U3dzvKKj5OtQ== | 3100 | integrity sha512-YJDaCJZEnBmcbw13fvdAM9AwNOJwOzrE4pqMqBq5nFiEqXUqHwlK4B+3pUw6JNvfSPtX05xFHtYy/1ni01eGCw== |
3467 | dependencies: | 3101 | dependencies: |
3468 | graceful-fs "^4.1.2" | 3102 | graceful-fs "^4.1.2" |
3469 | jsonfile "^4.0.0" | 3103 | jsonfile "^4.0.0" |
@@ -3518,6 +3152,15 @@ fstream@^1.0.0, fstream@^1.0.2: | |||
3518 | mkdirp ">=0.5 0" | 3152 | mkdirp ">=0.5 0" |
3519 | rimraf "2" | 3153 | rimraf "2" |
3520 | 3154 | ||
3155 | g-status@^2.0.2: | ||
3156 | version "2.0.2" | ||
3157 | resolved "https://registry.yarnpkg.com/g-status/-/g-status-2.0.2.tgz#270fd32119e8fc9496f066fe5fe88e0a6bc78b97" | ||
3158 | integrity sha512-kQoE9qH+T1AHKgSSD0Hkv98bobE90ILQcXAF4wvGgsr7uFqNvwmh8j+Lq3l0RVt3E3HjSbv2B9biEGcEtpHLCA== | ||
3159 | dependencies: | ||
3160 | arrify "^1.0.1" | ||
3161 | matcher "^1.0.0" | ||
3162 | simple-git "^1.85.0" | ||
3163 | |||
3521 | gauge@~2.7.3: | 3164 | gauge@~2.7.3: |
3522 | version "2.7.4" | 3165 | version "2.7.4" |
3523 | resolved "https://registry.yarnpkg.com/gauge/-/gauge-2.7.4.tgz#2c03405c7538c39d7eb37b317022e325fb018bf7" | 3166 | resolved "https://registry.yarnpkg.com/gauge/-/gauge-2.7.4.tgz#2c03405c7538c39d7eb37b317022e325fb018bf7" |
@@ -3532,13 +3175,6 @@ gauge@~2.7.3: | |||
3532 | strip-ansi "^3.0.1" | 3175 | strip-ansi "^3.0.1" |
3533 | wide-align "^1.1.0" | 3176 | wide-align "^1.1.0" |
3534 | 3177 | ||
3535 | gaze@^1.0.0, gaze@^1.1.0: | ||
3536 | version "1.1.3" | ||
3537 | resolved "https://registry.yarnpkg.com/gaze/-/gaze-1.1.3.tgz#c441733e13b927ac8c0ff0b4c3b033f28812924a" | ||
3538 | integrity sha512-BRdNm8hbWzFzWHERTrejLqwHDfS4GibPoq5wjTPIoJHoBtKGPg3xAFfxmM+9ztbXelxcf2hwQcaz1PtmFeue8g== | ||
3539 | dependencies: | ||
3540 | globule "^1.0.0" | ||
3541 | |||
3542 | generate-function@^2.0.0: | 3178 | generate-function@^2.0.0: |
3543 | version "2.3.1" | 3179 | version "2.3.1" |
3544 | 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" |
@@ -3558,10 +3194,10 @@ generic-pool@^3.4.0: | |||
3558 | resolved "https://registry.yarnpkg.com/generic-pool/-/generic-pool-3.4.2.tgz#92ff7196520d670839a67308092a12aadf2f6a59" | 3194 | resolved "https://registry.yarnpkg.com/generic-pool/-/generic-pool-3.4.2.tgz#92ff7196520d670839a67308092a12aadf2f6a59" |
3559 | integrity sha512-H7cUpwCQSiJmAHM4c/aFu6fUfrhWXW1ncyh8ftxEPMu6AiYkHw9K8br720TGPZJbk5eOH2bynjZD1yPvdDAmag== | 3195 | integrity sha512-H7cUpwCQSiJmAHM4c/aFu6fUfrhWXW1ncyh8ftxEPMu6AiYkHw9K8br720TGPZJbk5eOH2bynjZD1yPvdDAmag== |
3560 | 3196 | ||
3561 | genfun@^4.0.1: | 3197 | genfun@^5.0.0: |
3562 | version "4.0.1" | 3198 | version "5.0.0" |
3563 | resolved "https://registry.yarnpkg.com/genfun/-/genfun-4.0.1.tgz#ed10041f2e4a7f1b0a38466d17a5c3e27df1dfc1" | 3199 | resolved "https://registry.yarnpkg.com/genfun/-/genfun-5.0.0.tgz#9dd9710a06900a5c4a5bf57aca5da4e52fe76537" |
3564 | integrity sha1-7RAEHy5KfxsKOEZtF6XD4n3x38E= | 3200 | integrity sha512-KGDOARWVga7+rnB3z9Sd2Letx515owfk0hSxHGuqjANb1M+x2bGZGqHLiozPsYMdM2OubeMni/Hpwmjq6qIUhA== |
3565 | 3201 | ||
3566 | gentle-fs@^2.0.0, gentle-fs@^2.0.1: | 3202 | gentle-fs@^2.0.0, gentle-fs@^2.0.1: |
3567 | version "2.0.1" | 3203 | version "2.0.1" |
@@ -3592,20 +3228,10 @@ get-func-name@^2.0.0: | |||
3592 | resolved "https://registry.yarnpkg.com/get-func-name/-/get-func-name-2.0.0.tgz#ead774abee72e20409433a066366023dd6887a41" | 3228 | resolved "https://registry.yarnpkg.com/get-func-name/-/get-func-name-2.0.0.tgz#ead774abee72e20409433a066366023dd6887a41" |
3593 | integrity sha1-6td0q+5y4gQJQzoGY2YCPdaIekE= | 3229 | integrity sha1-6td0q+5y4gQJQzoGY2YCPdaIekE= |
3594 | 3230 | ||
3595 | get-own-enumerable-property-symbols@^2.0.1: | 3231 | get-own-enumerable-property-symbols@^3.0.0: |
3596 | version "2.0.1" | 3232 | version "3.0.0" |
3597 | resolved "https://registry.yarnpkg.com/get-own-enumerable-property-symbols/-/get-own-enumerable-property-symbols-2.0.1.tgz#5c4ad87f2834c4b9b4e84549dc1e0650fb38c24b" | 3233 | resolved "https://registry.yarnpkg.com/get-own-enumerable-property-symbols/-/get-own-enumerable-property-symbols-3.0.0.tgz#b877b49a5c16aefac3655f2ed2ea5b684df8d203" |
3598 | integrity sha512-TtY/sbOemiMKPRUDDanGCSgBYe7Mf0vbRsWnBZ+9yghpZ1MvcpSpuZFjHdEeY/LZjZy0vdLjS77L6HosisFiug== | 3234 | integrity sha512-CIJYJC4GGF06TakLg8z4GQKvDsx9EMspVxOYih7LerEL/WosUnFIww45CGfxfeKHqlg3twgUrYRT1O3WQqjGCg== |
3599 | |||
3600 | get-port@^3.1.0: | ||
3601 | version "3.2.0" | ||
3602 | resolved "https://registry.yarnpkg.com/get-port/-/get-port-3.2.0.tgz#dd7ce7de187c06c8bf353796ac71e099f0980ebc" | ||
3603 | integrity sha1-3Xzn3hh8Bsi/NTeWrHHgmfCYDrw= | ||
3604 | |||
3605 | get-stdin@^4.0.1: | ||
3606 | version "4.0.1" | ||
3607 | resolved "https://registry.yarnpkg.com/get-stdin/-/get-stdin-4.0.1.tgz#b968c6b0a04384324902e8bf1a5df32579a450fe" | ||
3608 | integrity sha1-uWjGsKBDhDJJAui/Gl3zJXmkUP4= | ||
3609 | 3235 | ||
3610 | get-stdin@^6.0.0: | 3236 | get-stdin@^6.0.0: |
3611 | version "6.0.0" | 3237 | version "6.0.0" |
@@ -3617,16 +3243,18 @@ get-stream@^3.0.0: | |||
3617 | resolved "https://registry.yarnpkg.com/get-stream/-/get-stream-3.0.0.tgz#8e943d1358dc37555054ecbe2edb05aa174ede14" | 3243 | resolved "https://registry.yarnpkg.com/get-stream/-/get-stream-3.0.0.tgz#8e943d1358dc37555054ecbe2edb05aa174ede14" |
3618 | integrity sha1-jpQ9E1jcN1VQVOy+LtsFqhdO3hQ= | 3244 | integrity sha1-jpQ9E1jcN1VQVOy+LtsFqhdO3hQ= |
3619 | 3245 | ||
3246 | get-stream@^4.0.0: | ||
3247 | version "4.1.0" | ||
3248 | resolved "https://registry.yarnpkg.com/get-stream/-/get-stream-4.1.0.tgz#c1b255575f3dc21d59bfc79cd3d2b46b1c3a54b5" | ||
3249 | integrity sha512-GMat4EJ5161kIy2HevLlr4luNjBgvmj413KaQA7jt4V8B4RDsfpHk7WQ9GVqfYyyx8OS/L66Kox+rJRNklLK7w== | ||
3250 | dependencies: | ||
3251 | pump "^3.0.0" | ||
3252 | |||
3620 | get-value@^2.0.3, get-value@^2.0.6: | 3253 | get-value@^2.0.3, get-value@^2.0.6: |
3621 | version "2.0.6" | 3254 | version "2.0.6" |
3622 | 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" |
3623 | integrity sha1-3BXKHGcjh8p2vTesCjlbogQqLCg= | 3256 | integrity sha1-3BXKHGcjh8p2vTesCjlbogQqLCg= |
3624 | 3257 | ||
3625 | getobject@~0.1.0: | ||
3626 | version "0.1.0" | ||
3627 | resolved "https://registry.yarnpkg.com/getobject/-/getobject-0.1.0.tgz#047a449789fa160d018f5486ed91320b6ec7885c" | ||
3628 | integrity sha1-BHpEl4n6Fg0Bj1SG7ZEyC27HiFw= | ||
3629 | |||
3630 | getpass@^0.1.1: | 3258 | getpass@^0.1.1: |
3631 | version "0.1.7" | 3259 | version "0.1.7" |
3632 | 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" |
@@ -3659,16 +3287,6 @@ glob@7.1.2: | |||
3659 | once "^1.3.0" | 3287 | once "^1.3.0" |
3660 | path-is-absolute "^1.0.0" | 3288 | path-is-absolute "^1.0.0" |
3661 | 3289 | ||
3662 | glob@^4.0.2: | ||
3663 | version "4.5.3" | ||
3664 | resolved "https://registry.yarnpkg.com/glob/-/glob-4.5.3.tgz#c6cb73d3226c1efef04de3c56d012f03377ee15f" | ||
3665 | integrity sha1-xstz0yJsHv7wTePFbQEvAzd+4V8= | ||
3666 | dependencies: | ||
3667 | inflight "^1.0.4" | ||
3668 | inherits "2" | ||
3669 | minimatch "^2.0.1" | ||
3670 | once "^1.3.0" | ||
3671 | |||
3672 | glob@^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: | 3290 | glob@^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: |
3673 | version "7.1.3" | 3291 | version "7.1.3" |
3674 | 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" |
@@ -3681,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 | |||
3681 | once "^1.3.0" | 3299 | once "^1.3.0" |
3682 | path-is-absolute "^1.0.0" | 3300 | path-is-absolute "^1.0.0" |
3683 | 3301 | ||
3684 | glob@~5.0.0: | ||
3685 | version "5.0.15" | ||
3686 | resolved "https://registry.yarnpkg.com/glob/-/glob-5.0.15.tgz#1bc936b9e02f4a603fcc222ecf7633d30b8b93b1" | ||
3687 | integrity sha1-G8k2ueAvSmA/zCIuz3Yz0wuLk7E= | ||
3688 | dependencies: | ||
3689 | inflight "^1.0.4" | ||
3690 | inherits "2" | ||
3691 | minimatch "2 || 3" | ||
3692 | once "^1.3.0" | ||
3693 | path-is-absolute "^1.0.0" | ||
3694 | |||
3695 | glob@~7.0.0: | ||
3696 | version "7.0.6" | ||
3697 | resolved "https://registry.yarnpkg.com/glob/-/glob-7.0.6.tgz#211bafaf49e525b8cd93260d14ab136152b3f57a" | ||
3698 | integrity sha1-IRuvr0nlJbjNkyYNFKsTYVKz9Xo= | ||
3699 | dependencies: | ||
3700 | fs.realpath "^1.0.0" | ||
3701 | inflight "^1.0.4" | ||
3702 | inherits "2" | ||
3703 | minimatch "^3.0.2" | ||
3704 | once "^1.3.0" | ||
3705 | path-is-absolute "^1.0.0" | ||
3706 | |||
3707 | global-dirs@^0.1.0: | 3302 | global-dirs@^0.1.0: |
3708 | version "0.1.1" | 3303 | version "0.1.1" |
3709 | 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" |
@@ -3716,23 +3311,12 @@ globals@^9.2.0: | |||
3716 | 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" |
3717 | integrity sha512-S0nG3CLEQiY/ILxqtztTWH/3iRRdyBLw6KMDxnKMchrtbj2OFmehVh0WUCfW3DUrIgx/qFrJPICrq4Z4sTR9UQ== | 3312 | integrity sha512-S0nG3CLEQiY/ILxqtztTWH/3iRRdyBLw6KMDxnKMchrtbj2OFmehVh0WUCfW3DUrIgx/qFrJPICrq4Z4sTR9UQ== |
3718 | 3313 | ||
3719 | globby@^0.1.1: | 3314 | globby@^6.1.0: |
3720 | version "0.1.1" | 3315 | version "6.1.0" |
3721 | resolved "https://registry.yarnpkg.com/globby/-/globby-0.1.1.tgz#cbec63df724b4bea458b79a16cc0e3b1f2ca8620" | 3316 | resolved "https://registry.yarnpkg.com/globby/-/globby-6.1.0.tgz#f5a6d70e8395e21c858fb0489d64df02424d506c" |
3722 | integrity sha1-y+xj33JLS+pFi3mhbMDjsfLKhiA= | 3317 | integrity sha1-9abXDoOV4hyFj7BInWTfAkJNUGw= |
3723 | dependencies: | ||
3724 | array-differ "^0.1.0" | ||
3725 | array-union "^0.1.0" | ||
3726 | async "^0.9.0" | ||
3727 | glob "^4.0.2" | ||
3728 | |||
3729 | globby@^5.0.0: | ||
3730 | version "5.0.0" | ||
3731 | resolved "https://registry.yarnpkg.com/globby/-/globby-5.0.0.tgz#ebd84667ca0dbb330b99bcfc68eac2bc54370e0d" | ||
3732 | integrity sha1-69hGZ8oNuzMLmbz8aOrCvFQ3Dg0= | ||
3733 | dependencies: | 3318 | dependencies: |
3734 | array-union "^1.0.1" | 3319 | array-union "^1.0.1" |
3735 | arrify "^1.0.0" | ||
3736 | glob "^7.0.3" | 3320 | glob "^7.0.3" |
3737 | object-assign "^4.0.1" | 3321 | object-assign "^4.0.1" |
3738 | pify "^2.0.0" | 3322 | pify "^2.0.0" |
@@ -3756,7 +3340,7 @@ gonzales-pe-sl@^4.2.3: | |||
3756 | 3340 | ||
3757 | got@^6.7.1: | 3341 | got@^6.7.1: |
3758 | version "6.7.1" | 3342 | version "6.7.1" |
3759 | resolved "http://registry.npmjs.org/got/-/got-6.7.1.tgz#240cd05785a9a18e561dc1b44b41c763ef1e8db0" | 3343 | resolved "https://registry.yarnpkg.com/got/-/got-6.7.1.tgz#240cd05785a9a18e561dc1b44b41c763ef1e8db0" |
3760 | integrity sha1-JAzQV4WpoY5WHcG0S0HHY+8ejbA= | 3344 | integrity sha1-JAzQV4WpoY5WHcG0S0HHY+8ejbA= |
3761 | dependencies: | 3345 | dependencies: |
3762 | create-error-class "^3.0.0" | 3346 | create-error-class "^3.0.0" |
@@ -3771,258 +3355,32 @@ got@^6.7.1: | |||
3771 | unzip-response "^2.0.1" | 3355 | unzip-response "^2.0.1" |
3772 | url-parse-lax "^1.0.0" | 3356 | url-parse-lax "^1.0.0" |
3773 | 3357 | ||
3774 | graceful-fs@^4.1.11, graceful-fs@^4.1.2, graceful-fs@^4.1.6, graceful-fs@^4.1.9, graceful-fs@~4.1.11: | 3358 | graceful-fs@^4.1.11, graceful-fs@^4.1.2, graceful-fs@^4.1.6, graceful-fs@~4.1.11: |
3775 | version "4.1.11" | 3359 | version "4.1.15" |
3776 | resolved "https://registry.yarnpkg.com/graceful-fs/-/graceful-fs-4.1.11.tgz#0e8bdfe4d1ddb8854d64e04ea7c00e2a026e5658" | 3360 | resolved "https://registry.yarnpkg.com/graceful-fs/-/graceful-fs-4.1.15.tgz#ffb703e1066e8a0eeaa4c8b80ba9253eeefbfb00" |
3777 | integrity sha1-Dovf5NHduIVNZOBOp8AOKgJuVlg= | 3361 | integrity sha512-6uHUhOPEBgQ24HM+r6b/QwWfZq+yiFcipKFrOFiBEnWdy5sdzYoi+pJeQaPI5qOLRFqWmAXUPQNsielzdLoecA== |
3778 | |||
3779 | graceful-fs@~2.0.2: | ||
3780 | version "2.0.3" | ||
3781 | resolved "https://registry.yarnpkg.com/graceful-fs/-/graceful-fs-2.0.3.tgz#7cd2cdb228a4a3f36e95efa6cc142de7d1a136d0" | ||
3782 | integrity sha1-fNLNsiiko/Nule+mzBQt59GhNtA= | ||
3783 | 3362 | ||
3784 | "graceful-readlink@>= 1.0.0": | 3363 | "graceful-readlink@>= 1.0.0": |
3785 | version "1.0.1" | 3364 | version "1.0.1" |
3786 | 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" |
3787 | integrity sha1-TK+tdrxi8C+gObL5Tpo906ORpyU= | 3366 | integrity sha1-TK+tdrxi8C+gObL5Tpo906ORpyU= |
3788 | 3367 | ||
3789 | graphlib@^2.1.1: | ||
3790 | version "2.1.5" | ||
3791 | resolved "https://registry.yarnpkg.com/graphlib/-/graphlib-2.1.5.tgz#6afe1afcc5148555ec799e499056795bd6938c87" | ||
3792 | integrity sha512-XvtbqCcw+EM5SqQrIetIKKD+uZVNQtDPD1goIg7K73RuRZtVI5rYMdcCVSHm/AS1sCBZ7vt0p5WgXouucHQaOA== | ||
3793 | dependencies: | ||
3794 | lodash "^4.11.1" | ||
3795 | |||
3796 | growl@1.10.5: | 3368 | growl@1.10.5: |
3797 | version "1.10.5" | 3369 | version "1.10.5" |
3798 | 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" |
3799 | integrity sha512-qBr4OuELkhPenW6goKVXiv47US3clb3/IbuWF9KNKEijAy9oeHxU9IgzjvJhHkUzhaj7rOUD7+YGWqUjLp5oSA== | 3371 | integrity sha512-qBr4OuELkhPenW6goKVXiv47US3clb3/IbuWF9KNKEijAy9oeHxU9IgzjvJhHkUzhaj7rOUD7+YGWqUjLp5oSA== |
3800 | 3372 | ||
3801 | grunt-cli@~1.2.0: | ||
3802 | version "1.2.0" | ||
3803 | resolved "https://registry.yarnpkg.com/grunt-cli/-/grunt-cli-1.2.0.tgz#562b119ebb069ddb464ace2845501be97b35b6a8" | ||
3804 | integrity sha1-VisRnrsGndtGSs4oRVAb6Xs1tqg= | ||
3805 | dependencies: | ||
3806 | findup-sync "~0.3.0" | ||
3807 | grunt-known-options "~1.1.0" | ||
3808 | nopt "~3.0.6" | ||
3809 | resolve "~1.1.0" | ||
3810 | |||
3811 | grunt-compile-handlebars@^2.0.0: | ||
3812 | version "2.0.2" | ||
3813 | resolved "https://registry.yarnpkg.com/grunt-compile-handlebars/-/grunt-compile-handlebars-2.0.2.tgz#b9f60263771f7dd7f17bcc05e6e1e329e2772cc3" | ||
3814 | integrity sha1-ufYCY3cffdfxe8wF5uHjKeJ3LMM= | ||
3815 | dependencies: | ||
3816 | alce "^1.0.0" | ||
3817 | handlebars ">= 1" | ||
3818 | lodash.merge "^3.0.0" | ||
3819 | lodash.toarray "^3.0.0" | ||
3820 | |||
3821 | grunt-contrib-clean@^1.1.0: | ||
3822 | version "1.1.0" | ||
3823 | resolved "https://registry.yarnpkg.com/grunt-contrib-clean/-/grunt-contrib-clean-1.1.0.tgz#564abf2d0378a983a15b9e3f30ee75b738c40638" | ||
3824 | integrity sha1-Vkq/LQN4qYOhW54/MO51tzjEBjg= | ||
3825 | dependencies: | ||
3826 | async "^1.5.2" | ||
3827 | rimraf "^2.5.1" | ||
3828 | |||
3829 | grunt-contrib-concat@^1.0.1: | ||
3830 | version "1.0.1" | ||
3831 | resolved "https://registry.yarnpkg.com/grunt-contrib-concat/-/grunt-contrib-concat-1.0.1.tgz#61509863084e871d7e86de48c015259ed97745bd" | ||
3832 | integrity sha1-YVCYYwhOhx1+ht5IwBUlntl3Rb0= | ||
3833 | dependencies: | ||
3834 | chalk "^1.0.0" | ||
3835 | source-map "^0.5.3" | ||
3836 | |||
3837 | grunt-contrib-connect@^1.0.2: | ||
3838 | version "1.0.2" | ||
3839 | resolved "http://registry.npmjs.org/grunt-contrib-connect/-/grunt-contrib-connect-1.0.2.tgz#5cf933b91a67386044273c0b2444603cd98879ba" | ||
3840 | integrity sha1-XPkzuRpnOGBEJzwLJERgPNmIebo= | ||
3841 | dependencies: | ||
3842 | async "^1.5.2" | ||
3843 | connect "^3.4.0" | ||
3844 | connect-livereload "^0.5.0" | ||
3845 | http2 "^3.3.4" | ||
3846 | morgan "^1.6.1" | ||
3847 | opn "^4.0.0" | ||
3848 | portscanner "^1.0.0" | ||
3849 | serve-index "^1.7.1" | ||
3850 | serve-static "^1.10.0" | ||
3851 | |||
3852 | grunt-contrib-copy@^1.0.0: | ||
3853 | version "1.0.0" | ||
3854 | resolved "https://registry.yarnpkg.com/grunt-contrib-copy/-/grunt-contrib-copy-1.0.0.tgz#7060c6581e904b8ab0d00f076e0a8f6e3e7c3573" | ||
3855 | integrity sha1-cGDGWB6QS4qw0A8HbgqPbj58NXM= | ||
3856 | dependencies: | ||
3857 | chalk "^1.1.1" | ||
3858 | file-sync-cmp "^0.1.0" | ||
3859 | |||
3860 | grunt-contrib-cssmin@^2.2.1: | ||
3861 | version "2.2.1" | ||
3862 | resolved "https://registry.yarnpkg.com/grunt-contrib-cssmin/-/grunt-contrib-cssmin-2.2.1.tgz#64cbebe60134bc1270ca4154514ec4007cc16f7f" | ||
3863 | integrity sha512-IXNomhQ5ekVZbDbj/ik5YccoD9khU6LT2fDXqO1+/Txjq8cp0tQKjVS8i8EAbHOrSDkL7/UD6A7b+xj98gqh9w== | ||
3864 | dependencies: | ||
3865 | chalk "^1.0.0" | ||
3866 | clean-css "~4.1.1" | ||
3867 | maxmin "^2.1.0" | ||
3868 | |||
3869 | grunt-contrib-handlebars@^1.0.0: | ||
3870 | version "1.0.0" | ||
3871 | resolved "https://registry.yarnpkg.com/grunt-contrib-handlebars/-/grunt-contrib-handlebars-1.0.0.tgz#a683cdda9dbd5cfdf5291c7581add85125717a3d" | ||
3872 | integrity sha1-poPN2p29XP31KRx1ga3YUSVxej0= | ||
3873 | dependencies: | ||
3874 | chalk "^1.0.0" | ||
3875 | handlebars "~4.0.0" | ||
3876 | nsdeclare "0.1.0" | ||
3877 | |||
3878 | grunt-contrib-jshint@^1.1.0: | ||
3879 | version "1.1.0" | ||
3880 | resolved "https://registry.yarnpkg.com/grunt-contrib-jshint/-/grunt-contrib-jshint-1.1.0.tgz#369d909b2593c40e8be79940b21340850c7939ac" | ||
3881 | integrity sha1-Np2QmyWTxA6L55lAshNAhQx5Oaw= | ||
3882 | dependencies: | ||
3883 | chalk "^1.1.1" | ||
3884 | hooker "^0.2.3" | ||
3885 | jshint "~2.9.4" | ||
3886 | |||
3887 | grunt-contrib-uglify@^3.3.0: | ||
3888 | version "3.4.0" | ||
3889 | resolved "https://registry.yarnpkg.com/grunt-contrib-uglify/-/grunt-contrib-uglify-3.4.0.tgz#8a51ab330be05ef62b11b2833abd3e955e85af03" | ||
3890 | integrity sha512-UXsTpeP0pytpTYlmll3RDndsRXfdwmrf1tI/AtD/PrArQAzGmKMvj83aVt3D8egWlE6KqPjsJBLCCvfC52LI/A== | ||
3891 | dependencies: | ||
3892 | chalk "^1.0.0" | ||
3893 | maxmin "^2.1.0" | ||
3894 | uglify-js "~3.4.0" | ||
3895 | uri-path "^1.0.0" | ||
3896 | |||
3897 | grunt-contrib-watch@^1.1.0: | ||
3898 | version "1.1.0" | ||
3899 | resolved "https://registry.yarnpkg.com/grunt-contrib-watch/-/grunt-contrib-watch-1.1.0.tgz#c143ca5b824b288a024b856639a5345aedb78ed4" | ||
3900 | integrity sha512-yGweN+0DW5yM+oo58fRu/XIRrPcn3r4tQx+nL7eMRwjpvk+rQY6R8o94BPK0i2UhTg9FN21hS+m8vR8v9vXfeg== | ||
3901 | dependencies: | ||
3902 | async "^2.6.0" | ||
3903 | gaze "^1.1.0" | ||
3904 | lodash "^4.17.10" | ||
3905 | tiny-lr "^1.1.1" | ||
3906 | |||
3907 | grunt-embed@^0.2.1: | ||
3908 | version "0.2.1" | ||
3909 | resolved "https://registry.yarnpkg.com/grunt-embed/-/grunt-embed-0.2.1.tgz#ea96e929e9b12f5aaf9479bf1a84f373c716b02e" | ||
3910 | integrity sha1-6pbpKemxL1qvlHm/GoTzc8cWsC4= | ||
3911 | dependencies: | ||
3912 | resource-embedder "~0.2.1" | ||
3913 | |||
3914 | grunt-known-options@~1.1.0: | ||
3915 | version "1.1.1" | ||
3916 | resolved "https://registry.yarnpkg.com/grunt-known-options/-/grunt-known-options-1.1.1.tgz#6cc088107bd0219dc5d3e57d91923f469059804d" | ||
3917 | integrity sha512-cHwsLqoighpu7TuYj5RonnEuxGVFnztcUqTqp5rXFGYL4OuPFofwC4Ycg7n9fYwvK6F5WbYgeVOwph9Crs2fsQ== | ||
3918 | |||
3919 | grunt-legacy-log-utils@~2.0.0: | ||
3920 | version "2.0.1" | ||
3921 | resolved "https://registry.yarnpkg.com/grunt-legacy-log-utils/-/grunt-legacy-log-utils-2.0.1.tgz#d2f442c7c0150065d9004b08fd7410d37519194e" | ||
3922 | integrity sha512-o7uHyO/J+i2tXG8r2bZNlVk20vlIFJ9IEYyHMCQGfWYru8Jv3wTqKZzvV30YW9rWEjq0eP3cflQ1qWojIe9VFA== | ||
3923 | dependencies: | ||
3924 | chalk "~2.4.1" | ||
3925 | lodash "~4.17.10" | ||
3926 | |||
3927 | grunt-legacy-log@~2.0.0: | ||
3928 | version "2.0.0" | ||
3929 | resolved "https://registry.yarnpkg.com/grunt-legacy-log/-/grunt-legacy-log-2.0.0.tgz#c8cd2c6c81a4465b9bbf2d874d963fef7a59ffb9" | ||
3930 | integrity sha512-1m3+5QvDYfR1ltr8hjiaiNjddxGdQWcH0rw1iKKiQnF0+xtgTazirSTGu68RchPyh1OBng1bBUjLmX8q9NpoCw== | ||
3931 | dependencies: | ||
3932 | colors "~1.1.2" | ||
3933 | grunt-legacy-log-utils "~2.0.0" | ||
3934 | hooker "~0.2.3" | ||
3935 | lodash "~4.17.5" | ||
3936 | |||
3937 | grunt-legacy-util@~1.1.1: | ||
3938 | version "1.1.1" | ||
3939 | resolved "https://registry.yarnpkg.com/grunt-legacy-util/-/grunt-legacy-util-1.1.1.tgz#e10624e7c86034e5b870c8a8616743f0a0845e42" | ||
3940 | integrity sha512-9zyA29w/fBe6BIfjGENndwoe1Uy31BIXxTH3s8mga0Z5Bz2Sp4UCjkeyv2tI449ymkx3x26B+46FV4fXEddl5A== | ||
3941 | dependencies: | ||
3942 | async "~1.5.2" | ||
3943 | exit "~0.1.1" | ||
3944 | getobject "~0.1.0" | ||
3945 | hooker "~0.2.3" | ||
3946 | lodash "~4.17.10" | ||
3947 | underscore.string "~3.3.4" | ||
3948 | which "~1.3.0" | ||
3949 | |||
3950 | grunt-prettify@^0.4.0: | ||
3951 | version "0.4.0" | ||
3952 | resolved "https://registry.yarnpkg.com/grunt-prettify/-/grunt-prettify-0.4.0.tgz#fc853db4245d4908ab6e35afb5277213eddc194b" | ||
3953 | integrity sha1-/IU9tCRdSQirbjWvtSdyE+3cGUs= | ||
3954 | dependencies: | ||
3955 | async "~0.9.0" | ||
3956 | globby "^0.1.1" | ||
3957 | js-beautify "~1.5.4" | ||
3958 | lodash "~2.4.1" | ||
3959 | underscore.string "~2.3.3" | ||
3960 | |||
3961 | grunt-sass@^3.0.0: | ||
3962 | version "3.0.1" | ||
3963 | resolved "https://registry.yarnpkg.com/grunt-sass/-/grunt-sass-3.0.1.tgz#2760207d7b78db84429d9fa77d22289a6fc903a0" | ||
3964 | integrity sha512-eKmtsPmtO+cjE1wT0EkvgavsQCzT2x+2J1tS4SuoBu3j0CDpI6o3cJUJ5CxrbjaWULpLlsu0GFiOa6nYetnaqQ== | ||
3965 | |||
3966 | grunt@^1.0.3: | ||
3967 | version "1.0.3" | ||
3968 | resolved "https://registry.yarnpkg.com/grunt/-/grunt-1.0.3.tgz#b3c99260c51d1b42835766e796527b60f7bba374" | ||
3969 | integrity sha512-/JzmZNPfKorlCrrmxWqQO4JVodO+DVd5XX4DkocL/1WlLlKVLE9+SdEIempOAxDhWPysLle6afvn/hg7Ck2k9g== | ||
3970 | dependencies: | ||
3971 | coffeescript "~1.10.0" | ||
3972 | dateformat "~1.0.12" | ||
3973 | eventemitter2 "~0.4.13" | ||
3974 | exit "~0.1.1" | ||
3975 | findup-sync "~0.3.0" | ||
3976 | glob "~7.0.0" | ||
3977 | grunt-cli "~1.2.0" | ||
3978 | grunt-known-options "~1.1.0" | ||
3979 | grunt-legacy-log "~2.0.0" | ||
3980 | grunt-legacy-util "~1.1.1" | ||
3981 | iconv-lite "~0.4.13" | ||
3982 | js-yaml "~3.5.2" | ||
3983 | minimatch "~3.0.2" | ||
3984 | mkdirp "~0.5.1" | ||
3985 | nopt "~3.0.6" | ||
3986 | path-is-absolute "~1.0.0" | ||
3987 | rimraf "~2.6.2" | ||
3988 | |||
3989 | gzip-size@^3.0.0: | ||
3990 | version "3.0.0" | ||
3991 | resolved "https://registry.yarnpkg.com/gzip-size/-/gzip-size-3.0.0.tgz#546188e9bdc337f673772f81660464b389dce520" | ||
3992 | integrity sha1-VGGI6b3DN/Zzdy+BZgRks4nc5SA= | ||
3993 | dependencies: | ||
3994 | duplexer "^0.1.1" | ||
3995 | |||
3996 | "handlebars@>= 1", handlebars@^4.0.5, handlebars@~4.0.0: | ||
3997 | version "4.0.12" | ||
3998 | resolved "https://registry.yarnpkg.com/handlebars/-/handlebars-4.0.12.tgz#2c15c8a96d46da5e266700518ba8cb8d919d5bc5" | ||
3999 | integrity sha512-RhmTekP+FZL+XNhwS1Wf+bTTZpdLougwt5pcgA1tuz6Jcx0fpH/7z0qd71RKnZHBCxIRBHfBOnio4gViPemNzA== | ||
4000 | dependencies: | ||
4001 | async "^2.5.0" | ||
4002 | optimist "^0.6.1" | ||
4003 | source-map "^0.6.1" | ||
4004 | optionalDependencies: | ||
4005 | uglify-js "^3.1.4" | ||
4006 | |||
4007 | har-schema@^2.0.0: | 3373 | har-schema@^2.0.0: |
4008 | version "2.0.0" | 3374 | version "2.0.0" |
4009 | 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" |
4010 | integrity sha1-qUwiJOvKwEeCoNkDVSHyRzW37JI= | 3376 | integrity sha1-qUwiJOvKwEeCoNkDVSHyRzW37JI= |
4011 | 3377 | ||
4012 | har-validator@~5.0.3: | ||
4013 | version "5.0.3" | ||
4014 | resolved "https://registry.yarnpkg.com/har-validator/-/har-validator-5.0.3.tgz#ba402c266194f15956ef15e0fcf242993f6a7dfd" | ||
4015 | integrity sha1-ukAsJmGU8VlW7xXg/PJCmT9qff0= | ||
4016 | dependencies: | ||
4017 | ajv "^5.1.0" | ||
4018 | har-schema "^2.0.0" | ||
4019 | |||
4020 | har-validator@~5.1.0: | 3378 | har-validator@~5.1.0: |
4021 | version "5.1.0" | 3379 | version "5.1.3" |
4022 | resolved "https://registry.yarnpkg.com/har-validator/-/har-validator-5.1.0.tgz#44657f5688a22cfd4b72486e81b3a3fb11742c29" | 3380 | resolved "https://registry.yarnpkg.com/har-validator/-/har-validator-5.1.3.tgz#1ef89ebd3e4996557675eed9893110dc350fa080" |
4023 | integrity sha512-+qnmNjI4OfH2ipQ9VQOw23bBd/ibtfbVdK2fYbY4acTDqKTW/YDp9McimZdDbG8iV9fZizUqQMD5xvriB146TA== | 3381 | integrity sha512-sNvOCzEQNr/qrvJgc3UG/kD4QtlHycrzwS+6mfTrrSq97BvaYcPZZI1ZSqGSPR73Cxn4LKTD4PttRwfU7jWq5g== |
4024 | dependencies: | 3382 | dependencies: |
4025 | ajv "^5.3.0" | 3383 | ajv "^6.5.5" |
4026 | har-schema "^2.0.0" | 3384 | har-schema "^2.0.0" |
4027 | 3385 | ||
4028 | has-ansi@^2.0.0: | 3386 | has-ansi@^2.0.0: |
@@ -4098,14 +3456,6 @@ hash.js@^1.0.0: | |||
4098 | inherits "^2.0.3" | 3456 | inherits "^2.0.3" |
4099 | minimalistic-assert "^1.0.1" | 3457 | minimalistic-assert "^1.0.1" |
4100 | 3458 | ||
4101 | hasha@^2.2.0: | ||
4102 | version "2.2.0" | ||
4103 | resolved "https://registry.yarnpkg.com/hasha/-/hasha-2.2.0.tgz#78d7cbfc1e6d66303fe79837365984517b2f6ee1" | ||
4104 | integrity sha1-eNfL/B5tZjA/55g3NlmEUXsvbuE= | ||
4105 | dependencies: | ||
4106 | is-stream "^1.0.1" | ||
4107 | pinkie-promise "^2.0.0" | ||
4108 | |||
4109 | hashish@~0.0.4: | 3459 | hashish@~0.0.4: |
4110 | version "0.0.4" | 3460 | version "0.0.4" |
4111 | 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" |
@@ -4134,13 +3484,14 @@ helmet-csp@2.7.1: | |||
4134 | platform "1.3.5" | 3484 | platform "1.3.5" |
4135 | 3485 | ||
4136 | helmet@^3.12.1: | 3486 | helmet@^3.12.1: |
4137 | version "3.13.0" | 3487 | version "3.15.0" |
4138 | resolved "https://registry.yarnpkg.com/helmet/-/helmet-3.13.0.tgz#d6d46763538f77b437be77f06d0af42078b2c656" | 3488 | resolved "https://registry.yarnpkg.com/helmet/-/helmet-3.15.0.tgz#fe0bb80e05d9eec589e3cbecaf5384409a3a64c9" |
4139 | integrity sha512-rCYnlbOBkeP6fCo4sXZNu91vIAWlbVgolwnUANtnzPANRf2kJZ2a6yjRnCqG23Tyl2/ExvJ8bDg4xUdNCIWnrw== | 3489 | integrity sha512-j9JjtAnWJj09lqe/PEICrhuDaX30TeokXJ9tW6ZPhVH0+LMoihDeJ58CdWeTGzM66p6EiIODmgAaWfdeIWI4Gg== |
4140 | dependencies: | 3490 | dependencies: |
4141 | dns-prefetch-control "0.1.0" | 3491 | dns-prefetch-control "0.1.0" |
4142 | dont-sniff-mimetype "1.0.0" | 3492 | dont-sniff-mimetype "1.0.0" |
4143 | expect-ct "0.1.1" | 3493 | expect-ct "0.1.1" |
3494 | feature-policy "0.2.0" | ||
4144 | frameguard "3.0.0" | 3495 | frameguard "3.0.0" |
4145 | helmet-crossdomain "0.3.0" | 3496 | helmet-crossdomain "0.3.0" |
4146 | helmet-csp "2.7.1" | 3497 | helmet-csp "2.7.1" |
@@ -4164,16 +3515,6 @@ hide-powered-by@1.0.0: | |||
4164 | 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" |
4165 | integrity sha1-SoWtZYgfYoV/xwr3F0oRhNzM4ys= | 3516 | integrity sha1-SoWtZYgfYoV/xwr3F0oRhNzM4ys= |
4166 | 3517 | ||
4167 | highlight.js@^9.1.0: | ||
4168 | version "9.12.0" | ||
4169 | resolved "https://registry.yarnpkg.com/highlight.js/-/highlight.js-9.12.0.tgz#e6d9dbe57cbefe60751f02af336195870c90c01e" | ||
4170 | integrity sha1-5tnb5Xy+/mB1HwKvM2GVhwyQwB4= | ||
4171 | |||
4172 | hooker@^0.2.3, hooker@~0.2.3: | ||
4173 | version "0.2.3" | ||
4174 | resolved "https://registry.yarnpkg.com/hooker/-/hooker-0.2.3.tgz#b834f723cc4a242aa65963459df6d984c5d3d959" | ||
4175 | integrity sha1-uDT3I8xKJCqmWWNFnfbZhMXT2Vk= | ||
4176 | |||
4177 | hosted-git-info@^2.1.4, hosted-git-info@^2.6.0, hosted-git-info@^2.7.1: | 3518 | hosted-git-info@^2.1.4, hosted-git-info@^2.6.0, hosted-git-info@^2.7.1: |
4178 | version "2.7.1" | 3519 | version "2.7.1" |
4179 | 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" |
@@ -4189,54 +3530,14 @@ hsts@2.1.0: | |||
4189 | 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" |
4190 | integrity sha512-zXhh/DqgrTXJ7erTN6Fh5k/xjMhDGXCqdYN3wvxUvGUQvnxcFfUd8E+6vLg/nk3ss1TYMb+DhRl25fYABioTvA== | 3531 | integrity sha512-zXhh/DqgrTXJ7erTN6Fh5k/xjMhDGXCqdYN3wvxUvGUQvnxcFfUd8E+6vLg/nk3ss1TYMb+DhRl25fYABioTvA== |
4191 | 3532 | ||
4192 | htmlparser2@3.8.x, htmlparser2@~3.8.1: | ||
4193 | version "3.8.3" | ||
4194 | resolved "https://registry.yarnpkg.com/htmlparser2/-/htmlparser2-3.8.3.tgz#996c28b191516a8be86501a7d79757e5c70c1068" | ||
4195 | integrity sha1-mWwosZFRaovoZQGn15dX5ccMEGg= | ||
4196 | dependencies: | ||
4197 | domelementtype "1" | ||
4198 | domhandler "2.3" | ||
4199 | domutils "1.5" | ||
4200 | entities "1.0" | ||
4201 | readable-stream "1.1" | ||
4202 | |||
4203 | htmlparser2@~3.5.0: | ||
4204 | version "3.5.1" | ||
4205 | resolved "https://registry.yarnpkg.com/htmlparser2/-/htmlparser2-3.5.1.tgz#6f42f7657dd19c13f7d65de9118417394a0be6d0" | ||
4206 | integrity sha1-b0L3ZX3RnBP31l3pEYQXOUoL5tA= | ||
4207 | dependencies: | ||
4208 | domelementtype "1" | ||
4209 | domhandler "2.2" | ||
4210 | domutils "1.3" | ||
4211 | readable-stream "1.1" | ||
4212 | |||
4213 | http-basic@^2.5.1: | ||
4214 | version "2.5.1" | ||
4215 | resolved "https://registry.yarnpkg.com/http-basic/-/http-basic-2.5.1.tgz#8ce447bdb5b6c577f8a63e3fa78056ec4bb4dbfb" | ||
4216 | integrity sha1-jORHvbW2xXf4pj4/p4BW7Eu02/s= | ||
4217 | dependencies: | ||
4218 | caseless "~0.11.0" | ||
4219 | concat-stream "^1.4.6" | ||
4220 | http-response-object "^1.0.0" | ||
4221 | |||
4222 | http-cache-semantics@^3.8.1: | 3533 | http-cache-semantics@^3.8.1: |
4223 | version "3.8.1" | 3534 | version "3.8.1" |
4224 | 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" |
4225 | integrity sha512-5ai2iksyV8ZXmnZhHH4rWPoxxistEexSi5936zIQ1bnNTW5VnA85B6P/VpXiRM017IgRvb2kKo1a//y+0wSp3w== | 3536 | integrity sha512-5ai2iksyV8ZXmnZhHH4rWPoxxistEexSi5936zIQ1bnNTW5VnA85B6P/VpXiRM017IgRvb2kKo1a//y+0wSp3w== |
4226 | 3537 | ||
4227 | http-errors@1.6.2: | ||
4228 | version "1.6.2" | ||
4229 | resolved "https://registry.yarnpkg.com/http-errors/-/http-errors-1.6.2.tgz#0a002cc85707192a7e7946ceedc11155f60ec736" | ||
4230 | integrity sha1-CgAsyFcHGSp+eUbO7cERVfYOxzY= | ||
4231 | dependencies: | ||
4232 | depd "1.1.1" | ||
4233 | inherits "2.0.3" | ||
4234 | setprototypeof "1.0.3" | ||
4235 | statuses ">= 1.3.1 < 2" | ||
4236 | |||
4237 | http-errors@1.6.3, http-errors@~1.6.2, http-errors@~1.6.3: | 3538 | http-errors@1.6.3, http-errors@~1.6.2, http-errors@~1.6.3: |
4238 | version "1.6.3" | 3539 | version "1.6.3" |
4239 | resolved "http://registry.npmjs.org/http-errors/-/http-errors-1.6.3.tgz#8b55680bb4be283a0b5bf4ea2e38580be1d9320d" | 3540 | resolved "https://registry.yarnpkg.com/http-errors/-/http-errors-1.6.3.tgz#8b55680bb4be283a0b5bf4ea2e38580be1d9320d" |
4240 | integrity sha1-i1VoC7S+KDoLW/TqLjhYC+HZMg0= | 3541 | integrity sha1-i1VoC7S+KDoLW/TqLjhYC+HZMg0= |
4241 | dependencies: | 3542 | dependencies: |
4242 | depd "~1.1.2" | 3543 | depd "~1.1.2" |
@@ -4246,17 +3547,12 @@ http-errors@1.6.3, http-errors@~1.6.2, http-errors@~1.6.3: | |||
4246 | 3547 | ||
4247 | http-errors@~1.3.1: | 3548 | http-errors@~1.3.1: |
4248 | version "1.3.1" | 3549 | version "1.3.1" |
4249 | resolved "http://registry.npmjs.org/http-errors/-/http-errors-1.3.1.tgz#197e22cdebd4198585e8694ef6786197b91ed942" | 3550 | resolved "https://registry.yarnpkg.com/http-errors/-/http-errors-1.3.1.tgz#197e22cdebd4198585e8694ef6786197b91ed942" |
4250 | integrity sha1-GX4izevUGYWF6GlO9nhhl7ke2UI= | 3551 | integrity sha1-GX4izevUGYWF6GlO9nhhl7ke2UI= |
4251 | dependencies: | 3552 | dependencies: |
4252 | inherits "~2.0.1" | 3553 | inherits "~2.0.1" |
4253 | statuses "1" | 3554 | statuses "1" |
4254 | 3555 | ||
4255 | http-parser-js@>=0.4.0: | ||
4256 | version "0.4.13" | ||
4257 | resolved "https://registry.yarnpkg.com/http-parser-js/-/http-parser-js-0.4.13.tgz#3bd6d6fde6e3172c9334c3b33b6c193d80fe1137" | ||
4258 | integrity sha1-O9bW/ebjFyyTNMOzO2wZPYD+ETc= | ||
4259 | |||
4260 | http-proxy-agent@^2.1.0: | 3556 | http-proxy-agent@^2.1.0: |
4261 | version "2.1.0" | 3557 | version "2.1.0" |
4262 | 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" |
@@ -4265,11 +3561,6 @@ http-proxy-agent@^2.1.0: | |||
4265 | agent-base "4" | 3561 | agent-base "4" |
4266 | debug "3.1.0" | 3562 | debug "3.1.0" |
4267 | 3563 | ||
4268 | http-response-object@^1.0.0, http-response-object@^1.1.0: | ||
4269 | version "1.1.0" | ||
4270 | resolved "https://registry.yarnpkg.com/http-response-object/-/http-response-object-1.1.0.tgz#a7c4e75aae82f3bb4904e4f43f615673b4d518c3" | ||
4271 | integrity sha1-p8TnWq6C87tJBOT0P2FWc7TVGMM= | ||
4272 | |||
4273 | http-signature@^1.2.0, http-signature@~1.2.0: | 3564 | http-signature@^1.2.0, http-signature@~1.2.0: |
4274 | version "1.2.0" | 3565 | version "1.2.0" |
4275 | 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" |
@@ -4279,11 +3570,6 @@ http-signature@^1.2.0, http-signature@~1.2.0: | |||
4279 | jsprim "^1.2.2" | 3570 | jsprim "^1.2.2" |
4280 | sshpk "^1.7.0" | 3571 | sshpk "^1.7.0" |
4281 | 3572 | ||
4282 | http2@^3.3.4: | ||
4283 | version "3.3.7" | ||
4284 | resolved "https://registry.yarnpkg.com/http2/-/http2-3.3.7.tgz#78396eb1e0bcd1db1f4b138d997c682e23414fbc" | ||
4285 | integrity sha512-puSi8M8WNlFJm9Pk4c/Mbz9Gwparuj3gO9/RRO5zv6piQ0FY+9Qywp0PdWshYgsMJSalixFY7eC6oPu0zRxLAQ== | ||
4286 | |||
4287 | https-proxy-agent@^2.2.0, https-proxy-agent@^2.2.1: | 3573 | https-proxy-agent@^2.2.0, https-proxy-agent@^2.2.1: |
4288 | version "2.2.1" | 3574 | version "2.2.1" |
4289 | 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" |
@@ -4300,12 +3586,12 @@ humanize-ms@^1.2.1: | |||
4300 | ms "^2.0.0" | 3586 | ms "^2.0.0" |
4301 | 3587 | ||
4302 | husky@^1.0.0-rc.4: | 3588 | husky@^1.0.0-rc.4: |
4303 | version "1.0.0-rc.14" | 3589 | version "1.1.4" |
4304 | resolved "https://registry.yarnpkg.com/husky/-/husky-1.0.0-rc.14.tgz#e1380575fe4cf17e1ca98791395c1baafa8064c7" | 3590 | resolved "https://registry.yarnpkg.com/husky/-/husky-1.1.4.tgz#92f61383527d2571e9586234e5864356bfaceaa9" |
4305 | integrity sha512-lxdl0+FrKhRXvhOW978oCHCiaXQAtwoR0hdaPY1CwKd+dgbtktepEvk/3DXwQ7L1YriuG/9HDc4AHlzQ0T6cNw== | 3591 | integrity sha512-cZjGpS7qsaBSo3fOMUuR7erQloX3l5XzL1v/RkIqU6zrQImDdU70z5Re9fGDp7+kbYlM2EtS4aYMlahBeiCUGw== |
4306 | dependencies: | 3592 | dependencies: |
4307 | cosmiconfig "^5.0.6" | 3593 | cosmiconfig "^5.0.6" |
4308 | execa "^0.9.0" | 3594 | execa "^1.0.0" |
4309 | find-up "^3.0.0" | 3595 | find-up "^3.0.0" |
4310 | get-stdin "^6.0.0" | 3596 | get-stdin "^6.0.0" |
4311 | is-ci "^1.2.1" | 3597 | is-ci "^1.2.1" |
@@ -4320,11 +3606,6 @@ i@0.3.x: | |||
4320 | resolved "https://registry.yarnpkg.com/i/-/i-0.3.6.tgz#d96c92732076f072711b6b10fd7d4f65ad8ee23d" | 3606 | resolved "https://registry.yarnpkg.com/i/-/i-0.3.6.tgz#d96c92732076f072711b6b10fd7d4f65ad8ee23d" |
4321 | integrity sha1-2WyScyB28HJxG2sQ/X1PZa2O4j0= | 3607 | integrity sha1-2WyScyB28HJxG2sQ/X1PZa2O4j0= |
4322 | 3608 | ||
4323 | iconv-lite@0.4.19: | ||
4324 | version "0.4.19" | ||
4325 | resolved "https://registry.yarnpkg.com/iconv-lite/-/iconv-lite-0.4.19.tgz#f7468f60135f5e5dad3399c0a81be9a1603a082b" | ||
4326 | integrity sha512-oTZqweIP51xaGPI4uPa56/Pri/480R+mo7SeU+YETByQNhDG55ycFyNLIgta9vXhILrxXDmF7ZGhqZIcuN0gJQ== | ||
4327 | |||
4328 | iconv-lite@0.4.23: | 3609 | iconv-lite@0.4.23: |
4329 | version "0.4.23" | 3610 | version "0.4.23" |
4330 | resolved "https://registry.yarnpkg.com/iconv-lite/-/iconv-lite-0.4.23.tgz#297871f63be507adcfbfca715d0cd0eed84e9a63" | 3611 | resolved "https://registry.yarnpkg.com/iconv-lite/-/iconv-lite-0.4.23.tgz#297871f63be507adcfbfca715d0cd0eed84e9a63" |
@@ -4376,6 +3657,14 @@ immediate-chunk-store@^2.0.0: | |||
4376 | resolved "https://registry.yarnpkg.com/immediate-chunk-store/-/immediate-chunk-store-2.0.0.tgz#f313fd0cc71396d8911ad031179e1cccfda3da18" | 3657 | resolved "https://registry.yarnpkg.com/immediate-chunk-store/-/immediate-chunk-store-2.0.0.tgz#f313fd0cc71396d8911ad031179e1cccfda3da18" |
4377 | integrity sha512-5s6NiCGbtWc+OQA60jrre54w12U7tynIyUNjO5LJjNA5lWwvCv6640roq8Wk/wIuaqnd4Pgtp453OyJ7hbONkQ== | 3658 | integrity sha512-5s6NiCGbtWc+OQA60jrre54w12U7tynIyUNjO5LJjNA5lWwvCv6640roq8Wk/wIuaqnd4Pgtp453OyJ7hbONkQ== |
4378 | 3659 | ||
3660 | import-fresh@^2.0.0: | ||
3661 | version "2.0.0" | ||
3662 | resolved "https://registry.yarnpkg.com/import-fresh/-/import-fresh-2.0.0.tgz#d81355c15612d386c61f9ddd3922d4304822a546" | ||
3663 | integrity sha1-2BNVwVYS04bGH53dOSLUMEgipUY= | ||
3664 | dependencies: | ||
3665 | caller-path "^2.0.0" | ||
3666 | resolve-from "^3.0.0" | ||
3667 | |||
4379 | import-lazy@^2.1.0: | 3668 | import-lazy@^2.1.0: |
4380 | version "2.1.0" | 3669 | version "2.1.0" |
4381 | resolved "https://registry.yarnpkg.com/import-lazy/-/import-lazy-2.1.0.tgz#05698e3d45c88e8d7e9d92cb0584e77f096f3e43" | 3670 | resolved "https://registry.yarnpkg.com/import-lazy/-/import-lazy-2.1.0.tgz#05698e3d45c88e8d7e9d92cb0584e77f096f3e43" |
@@ -4386,18 +3675,6 @@ imurmurhash@^0.1.4: | |||
4386 | 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" |
4387 | integrity sha1-khi5srkoojixPcT7a21XbyMUU+o= | 3676 | integrity sha1-khi5srkoojixPcT7a21XbyMUU+o= |
4388 | 3677 | ||
4389 | in-publish@^2.0.0: | ||
4390 | version "2.0.0" | ||
4391 | resolved "https://registry.yarnpkg.com/in-publish/-/in-publish-2.0.0.tgz#e20ff5e3a2afc2690320b6dc552682a9c7fadf51" | ||
4392 | integrity sha1-4g/146KvwmkDILbcVSaCqcf631E= | ||
4393 | |||
4394 | indent-string@^2.1.0: | ||
4395 | version "2.1.0" | ||
4396 | resolved "https://registry.yarnpkg.com/indent-string/-/indent-string-2.1.0.tgz#8e2d48348742121b4a8218b7a137e9a52049dc80" | ||
4397 | integrity sha1-ji1INIdCEhtKghi3oTfppSBJ3IA= | ||
4398 | dependencies: | ||
4399 | repeating "^2.0.0" | ||
4400 | |||
4401 | indent-string@^3.0.0: | 3678 | indent-string@^3.0.0: |
4402 | version "3.2.0" | 3679 | version "3.2.0" |
4403 | 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" |
@@ -4452,7 +3729,7 @@ init-package-json@^1.10.3: | |||
4452 | 3729 | ||
4453 | inquirer@^0.12.0: | 3730 | inquirer@^0.12.0: |
4454 | version "0.12.0" | 3731 | version "0.12.0" |
4455 | resolved "http://registry.npmjs.org/inquirer/-/inquirer-0.12.0.tgz#1ef2bfd63504df0bc75785fff8c2c41df12f077e" | 3732 | resolved "https://registry.yarnpkg.com/inquirer/-/inquirer-0.12.0.tgz#1ef2bfd63504df0bc75785fff8c2c41df12f077e" |
4456 | integrity sha1-HvK/1jUE3wvHV4X/+MLEHfEvB34= | 3733 | integrity sha1-HvK/1jUE3wvHV4X/+MLEHfEvB34= |
4457 | dependencies: | 3734 | dependencies: |
4458 | ansi-escapes "^1.1.0" | 3735 | ansi-escapes "^1.1.0" |
@@ -4603,7 +3880,7 @@ is-buffer@~2.0.3: | |||
4603 | 3880 | ||
4604 | is-builtin-module@^1.0.0: | 3881 | is-builtin-module@^1.0.0: |
4605 | version "1.0.0" | 3882 | version "1.0.0" |
4606 | resolved "http://registry.npmjs.org/is-builtin-module/-/is-builtin-module-1.0.0.tgz#540572d34f7ac3119f8f76c30cbc1b1e037affbe" | 3883 | resolved "https://registry.yarnpkg.com/is-builtin-module/-/is-builtin-module-1.0.0.tgz#540572d34f7ac3119f8f76c30cbc1b1e037affbe" |
4607 | integrity sha1-VAVy0096wxGfj3bDDLwbHgN6/74= | 3884 | integrity sha1-VAVy0096wxGfj3bDDLwbHgN6/74= |
4608 | dependencies: | 3885 | dependencies: |
4609 | builtin-modules "^1.0.0" | 3886 | builtin-modules "^1.0.0" |
@@ -4615,13 +3892,20 @@ is-ci@^1.0.10, is-ci@^1.2.1: | |||
4615 | dependencies: | 3892 | dependencies: |
4616 | ci-info "^1.5.0" | 3893 | ci-info "^1.5.0" |
4617 | 3894 | ||
4618 | is-cidr@^2.0.5, is-cidr@^2.0.6: | 3895 | is-cidr@^2.0.6: |
4619 | version "2.0.7" | 3896 | version "2.0.7" |
4620 | resolved "https://registry.yarnpkg.com/is-cidr/-/is-cidr-2.0.7.tgz#0fd4b863c26b2eb2d157ed21060c4f3f8dd356ce" | 3897 | resolved "https://registry.yarnpkg.com/is-cidr/-/is-cidr-2.0.7.tgz#0fd4b863c26b2eb2d157ed21060c4f3f8dd356ce" |
4621 | integrity sha512-YfOm5liUO1RoYfFh+lhiGNYtbLzem7IXzFqvfjXh+zLCEuAiznTBlQ2QcMWxsgYeOFmjzljOxJfmZID4/cRBAQ== | 3898 | integrity sha512-YfOm5liUO1RoYfFh+lhiGNYtbLzem7IXzFqvfjXh+zLCEuAiznTBlQ2QcMWxsgYeOFmjzljOxJfmZID4/cRBAQ== |
4622 | dependencies: | 3899 | dependencies: |
4623 | cidr-regex "^2.0.10" | 3900 | cidr-regex "^2.0.10" |
4624 | 3901 | ||
3902 | is-cidr@^3.0.0: | ||
3903 | version "3.0.0" | ||
3904 | resolved "https://registry.yarnpkg.com/is-cidr/-/is-cidr-3.0.0.tgz#1acf35c9e881063cd5f696d48959b30fed3eed56" | ||
3905 | integrity sha512-8Xnnbjsb0x462VoYiGlhEi+drY8SFwrHiSYuzc/CEwco55vkehTaxAyIjEdpi3EMvLPPJAJi9FlzP+h+03gp0Q== | ||
3906 | dependencies: | ||
3907 | cidr-regex "^2.0.10" | ||
3908 | |||
4625 | is-data-descriptor@^0.1.4: | 3909 | is-data-descriptor@^0.1.4: |
4626 | version "0.1.4" | 3910 | version "0.1.4" |
4627 | resolved "https://registry.yarnpkg.com/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz#0b5ee648388e2c860282e793f1856fec3f301b56" | 3911 | resolved "https://registry.yarnpkg.com/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz#0b5ee648388e2c860282e793f1856fec3f301b56" |
@@ -4681,13 +3965,6 @@ is-file@^1.0.0: | |||
4681 | 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" |
4682 | integrity sha1-KKRM+9nT2xkwRfIrZfzo7fliBZY= | 3966 | integrity sha1-KKRM+9nT2xkwRfIrZfzo7fliBZY= |
4683 | 3967 | ||
4684 | is-finite@^1.0.0: | ||
4685 | version "1.0.2" | ||
4686 | resolved "https://registry.yarnpkg.com/is-finite/-/is-finite-1.0.2.tgz#cc6677695602be550ef11e8b4aa6305342b6d0aa" | ||
4687 | integrity sha1-zGZ3aVYCvlUO8R6LSqYwU0K20Ko= | ||
4688 | dependencies: | ||
4689 | number-is-nan "^1.0.0" | ||
4690 | |||
4691 | is-fullwidth-code-point@^1.0.0: | 3968 | is-fullwidth-code-point@^1.0.0: |
4692 | version "1.0.0" | 3969 | version "1.0.0" |
4693 | 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" |
@@ -4764,7 +4041,7 @@ is-number@^3.0.0: | |||
4764 | 4041 | ||
4765 | is-obj@^1.0.0, is-obj@^1.0.1: | 4042 | is-obj@^1.0.0, is-obj@^1.0.1: |
4766 | version "1.0.1" | 4043 | version "1.0.1" |
4767 | resolved "http://registry.npmjs.org/is-obj/-/is-obj-1.0.1.tgz#3e4729ac1f5fde025cd7d83a896dab9f4f67db0f" | 4044 | resolved "https://registry.yarnpkg.com/is-obj/-/is-obj-1.0.1.tgz#3e4729ac1f5fde025cd7d83a896dab9f4f67db0f" |
4768 | integrity sha1-PkcprB9f3gJc19g6iW2rn09n2w8= | 4045 | integrity sha1-PkcprB9f3gJc19g6iW2rn09n2w8= |
4769 | 4046 | ||
4770 | is-observable@^1.1.0: | 4047 | is-observable@^1.1.0: |
@@ -4830,7 +4107,7 @@ is-retry-allowed@^1.0.0: | |||
4830 | 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" |
4831 | integrity sha1-EaBgVotnM5REAz0BJaYaINVk+zQ= | 4108 | integrity sha1-EaBgVotnM5REAz0BJaYaINVk+zQ= |
4832 | 4109 | ||
4833 | is-stream@^1.0.0, is-stream@^1.0.1, is-stream@^1.1.0: | 4110 | is-stream@^1.0.0, is-stream@^1.1.0: |
4834 | version "1.1.0" | 4111 | version "1.1.0" |
4835 | 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" |
4836 | integrity sha1-EtSj3U5o4Lec6428hBc66A2RykQ= | 4113 | integrity sha1-EtSj3U5o4Lec6428hBc66A2RykQ= |
@@ -4840,11 +4117,6 @@ is-typedarray@^1.0.0, is-typedarray@~1.0.0: | |||
4840 | 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" |
4841 | integrity sha1-5HnICFjfDBsR3dppQPlgEfzaSpo= | 4118 | integrity sha1-5HnICFjfDBsR3dppQPlgEfzaSpo= |
4842 | 4119 | ||
4843 | is-utf8@^0.2.0: | ||
4844 | version "0.2.1" | ||
4845 | resolved "https://registry.yarnpkg.com/is-utf8/-/is-utf8-0.2.1.tgz#4b0da1442104d1b336340e80797e865cf39f7d72" | ||
4846 | integrity sha1-Sw2hRCEE0bM2NA6AeX6GXPOffXI= | ||
4847 | |||
4848 | is-windows@^1.0.2: | 4120 | is-windows@^1.0.2: |
4849 | version "1.0.2" | 4121 | version "1.0.2" |
4850 | 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" |
@@ -4902,31 +4174,12 @@ jest-validate@^23.5.0: | |||
4902 | leven "^2.1.0" | 4174 | leven "^2.1.0" |
4903 | pretty-format "^23.6.0" | 4175 | pretty-format "^23.6.0" |
4904 | 4176 | ||
4905 | jquery@>=3.0.0: | ||
4906 | version "3.3.1" | ||
4907 | resolved "https://registry.yarnpkg.com/jquery/-/jquery-3.3.1.tgz#958ce29e81c9790f31be7792df5d4d95fc57fbca" | ||
4908 | integrity sha512-Ubldcmxp5np52/ENotGxlLe6aGMvmF4R8S6tZjsP6Knsaxd/xp3Zrh50cG93lR6nPXyUFwzN3ZSOQI0wRJNdGg== | ||
4909 | |||
4910 | js-base64@^2.1.8: | ||
4911 | version "2.4.9" | ||
4912 | resolved "https://registry.yarnpkg.com/js-base64/-/js-base64-2.4.9.tgz#748911fb04f48a60c4771b375cac45a80df11c03" | ||
4913 | integrity sha512-xcinL3AuDJk7VSzsHgb9DvvIXayBbadtMZ4HFPx8rUszbW1MuNMlwYVC4zzCZ6e1sqZpnNS5ZFYOhXqA39T7LQ== | ||
4914 | |||
4915 | js-beautify@~1.5.4: | ||
4916 | version "1.5.10" | ||
4917 | resolved "http://registry.npmjs.org/js-beautify/-/js-beautify-1.5.10.tgz#4d95371702699344a516ca26bf59f0a27bb75719" | ||
4918 | integrity sha1-TZU3FwJpk0SlFsomv1nwonu3Vxk= | ||
4919 | dependencies: | ||
4920 | config-chain "~1.1.5" | ||
4921 | mkdirp "~0.5.0" | ||
4922 | nopt "~3.0.1" | ||
4923 | |||
4924 | js-tokens@^3.0.2: | 4177 | js-tokens@^3.0.2: |
4925 | version "3.0.2" | 4178 | version "3.0.2" |
4926 | 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" |
4927 | integrity sha1-mGbfOVECEw449/mWvOtlRDIJwls= | 4180 | integrity sha1-mGbfOVECEw449/mWvOtlRDIJwls= |
4928 | 4181 | ||
4929 | 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, js-yaml@^3.8.3, js-yaml@^3.9.0: | 4182 | js-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: |
4930 | version "3.12.0" | 4183 | version "3.12.0" |
4931 | 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" |
4932 | integrity sha512-PIt2cnwmPfL4hKNwqeiuz4bKfnzHTBv6HyVgjahA6mPLwPDzjDWrplJBMjHUFxku/N3FlmrbyPclad+I+4mJ3A== | 4185 | integrity sha512-PIt2cnwmPfL4hKNwqeiuz4bKfnzHTBv6HyVgjahA6mPLwPDzjDWrplJBMjHUFxku/N3FlmrbyPclad+I+4mJ3A== |
@@ -4934,59 +4187,29 @@ 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, | |||
4934 | argparse "^1.0.7" | 4187 | argparse "^1.0.7" |
4935 | esprima "^4.0.0" | 4188 | esprima "^4.0.0" |
4936 | 4189 | ||
4937 | js-yaml@~3.5.2: | ||
4938 | version "3.5.5" | ||
4939 | resolved "https://registry.yarnpkg.com/js-yaml/-/js-yaml-3.5.5.tgz#0377c38017cabc7322b0d1fbcd25a491641f2fbe" | ||
4940 | integrity sha1-A3fDgBfKvHMisNH7zSWkkWQfL74= | ||
4941 | dependencies: | ||
4942 | argparse "^1.0.2" | ||
4943 | esprima "^2.6.0" | ||
4944 | |||
4945 | jsbn@~0.1.0: | 4190 | jsbn@~0.1.0: |
4946 | version "0.1.1" | 4191 | version "0.1.1" |
4947 | 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" |
4948 | integrity sha1-peZUwuWi3rXyAdls77yoDA7y9RM= | 4193 | integrity sha1-peZUwuWi3rXyAdls77yoDA7y9RM= |
4949 | 4194 | ||
4950 | jshint@~2.9.4: | ||
4951 | version "2.9.6" | ||
4952 | resolved "https://registry.yarnpkg.com/jshint/-/jshint-2.9.6.tgz#19b34e578095a34928fe006135a6cb70137b9c08" | ||
4953 | integrity sha512-KO9SIAKTlJQOM4lE64GQUtGBRpTOuvbrRrSZw3AhUxMNG266nX9hK2cKA4SBhXOj0irJGyNyGSLT62HGOVDEOA== | ||
4954 | dependencies: | ||
4955 | cli "~1.0.0" | ||
4956 | console-browserify "1.1.x" | ||
4957 | exit "0.1.x" | ||
4958 | htmlparser2 "3.8.x" | ||
4959 | lodash "~4.17.10" | ||
4960 | minimatch "~3.0.2" | ||
4961 | shelljs "0.3.x" | ||
4962 | strip-json-comments "1.0.x" | ||
4963 | unicode-5.2.0 "^0.7.5" | ||
4964 | optionalDependencies: | ||
4965 | phantom "~4.0.1" | ||
4966 | phantomjs-prebuilt "~2.1.7" | ||
4967 | |||
4968 | json-parse-better-errors@^1.0.0, json-parse-better-errors@^1.0.1, json-parse-better-errors@^1.0.2: | 4195 | json-parse-better-errors@^1.0.0, json-parse-better-errors@^1.0.1, json-parse-better-errors@^1.0.2: |
4969 | version "1.0.2" | 4196 | version "1.0.2" |
4970 | 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" |
4971 | integrity sha512-mrqyZKfX5EhL7hvqcV6WG1yYjnjeuYDzDhhcAAUrq8Po85NBQBJP+ZDUT75qZQ98IkUoBqdkExkukOU7Ts2wrw== | 4198 | integrity sha512-mrqyZKfX5EhL7hvqcV6WG1yYjnjeuYDzDhhcAAUrq8Po85NBQBJP+ZDUT75qZQ98IkUoBqdkExkukOU7Ts2wrw== |
4972 | 4199 | ||
4973 | json-refs@^2.1.6: | 4200 | json-schema-ref-parser@^6.0.2: |
4974 | version "2.1.7" | 4201 | version "6.0.2" |
4975 | 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" |
4976 | integrity sha1-uesB/in16j6Sh48VrqEK04taz4k= | 4203 | integrity sha512-EENU7mrmuBAdjSsAEJD8mMvodZyDhLBEfuSUBSIMuXqjs+cfMbFaxS8f6+ky675jetRzGzCdhzAU3y2VEtquvQ== |
4977 | dependencies: | 4204 | dependencies: |
4978 | commander "^2.9.0" | 4205 | call-me-maybe "^1.0.1" |
4979 | graphlib "^2.1.1" | 4206 | js-yaml "^3.12.0" |
4980 | js-yaml "^3.8.3" | 4207 | ono "^4.0.10" |
4981 | native-promise-only "^0.8.1" | ||
4982 | path-loader "^1.0.2" | ||
4983 | slash "^1.0.0" | ||
4984 | uri-js "^3.0.2" | ||
4985 | 4208 | ||
4986 | json-schema-traverse@^0.3.0: | 4209 | json-schema-traverse@^0.4.1: |
4987 | version "0.3.1" | 4210 | version "0.4.1" |
4988 | resolved "https://registry.yarnpkg.com/json-schema-traverse/-/json-schema-traverse-0.3.1.tgz#349a6d44c53a51de89b40805c5d5e59b417d3340" | 4211 | resolved "https://registry.yarnpkg.com/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz#69f6a87d9513ab8bb8fe63bdb0979c448e684660" |
4989 | integrity sha1-NJptRMU6Ud6JtAgFxdXlm0F9M0A= | 4212 | integrity sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg== |
4990 | 4213 | ||
4991 | json-schema@0.2.3: | 4214 | json-schema@0.2.3: |
4992 | version "0.2.3" | 4215 | version "0.2.3" |
@@ -5017,13 +4240,6 @@ json5@^1.0.1: | |||
5017 | dependencies: | 4240 | dependencies: |
5018 | minimist "^1.2.0" | 4241 | minimist "^1.2.0" |
5019 | 4242 | ||
5020 | jsonfile@^2.1.0: | ||
5021 | version "2.4.0" | ||
5022 | resolved "http://registry.npmjs.org/jsonfile/-/jsonfile-2.4.0.tgz#3736a2b428b87bbda0cc83b53fa3d633a35c2ae8" | ||
5023 | integrity sha1-NzaitCi4e72gzIO1P6PWM6NcKug= | ||
5024 | optionalDependencies: | ||
5025 | graceful-fs "^4.1.6" | ||
5026 | |||
5027 | jsonfile@^3.0.0: | 4243 | jsonfile@^3.0.0: |
5028 | version "3.0.1" | 4244 | version "3.0.1" |
5029 | 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" |
@@ -5054,7 +4270,7 @@ jsonify@~0.0.0: | |||
5054 | 4270 | ||
5055 | jsonld@^0.5.12: | 4271 | jsonld@^0.5.12: |
5056 | version "0.5.21" | 4272 | version "0.5.21" |
5057 | resolved "http://registry.npmjs.org/jsonld/-/jsonld-0.5.21.tgz#4d5b78d717eb92bcd1ac9d88e34efad95370c0bf" | 4273 | resolved "https://registry.yarnpkg.com/jsonld/-/jsonld-0.5.21.tgz#4d5b78d717eb92bcd1ac9d88e34efad95370c0bf" |
5058 | integrity sha512-1dQhaw1Eb3p7Cz5ECE2DNPwLvTmK+f6D45hACBdonJaFKP1bN9zlKLZWbPZQeZtduAc/LNv10J4ML0IiTBVahw== | 4274 | integrity sha512-1dQhaw1Eb3p7Cz5ECE2DNPwLvTmK+f6D45hACBdonJaFKP1bN9zlKLZWbPZQeZtduAc/LNv10J4ML0IiTBVahw== |
5059 | dependencies: | 4275 | dependencies: |
5060 | rdf-canonize "^0.2.1" | 4276 | rdf-canonize "^0.2.1" |
@@ -5087,6 +4303,16 @@ jsonpointer@^4.0.0: | |||
5087 | 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" |
5088 | integrity sha1-T9kss04OnbPInIYi7PUfm5eMbLk= | 4304 | integrity sha1-T9kss04OnbPInIYi7PUfm5eMbLk= |
5089 | 4305 | ||
4306 | jsonschema-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 | |||
4311 | jsonschema@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 | |||
5090 | jsprim@^1.2.2: | 4316 | jsprim@^1.2.2: |
5091 | version "1.4.1" | 4317 | version "1.4.1" |
5092 | 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" |
@@ -5154,11 +4380,6 @@ k-rpc@^5.0.0: | |||
5154 | randombytes "^2.0.5" | 4380 | randombytes "^2.0.5" |
5155 | safe-buffer "^5.1.1" | 4381 | safe-buffer "^5.1.1" |
5156 | 4382 | ||
5157 | kew@^0.7.0: | ||
5158 | version "0.7.0" | ||
5159 | resolved "https://registry.yarnpkg.com/kew/-/kew-0.7.0.tgz#79d93d2d33363d6fdd2970b335d9141ad591d79b" | ||
5160 | integrity sha1-edk9LTM2PW/dKXCzNdkUGtWR15s= | ||
5161 | |||
5162 | kind-of@^3.0.2, kind-of@^3.0.3, kind-of@^3.2.0: | 4383 | kind-of@^3.0.2, kind-of@^3.0.3, kind-of@^3.2.0: |
5163 | version "3.2.2" | 4384 | version "3.2.2" |
5164 | 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" |
@@ -5183,22 +4404,15 @@ kind-of@^6.0.0, kind-of@^6.0.2: | |||
5183 | 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" |
5184 | integrity sha512-s5kLOcnH0XqDO+FvuaLX8DDjZ18CGFk7VygH40QoKPUQhW4e2rvM0rwUq0t8IQDOwYSeLK01U90OjzBTme2QqA== | 4405 | integrity sha512-s5kLOcnH0XqDO+FvuaLX8DDjZ18CGFk7VygH40QoKPUQhW4e2rvM0rwUq0t8IQDOwYSeLK01U90OjzBTme2QqA== |
5185 | 4406 | ||
5186 | klaw@^1.0.0: | ||
5187 | version "1.3.1" | ||
5188 | resolved "https://registry.yarnpkg.com/klaw/-/klaw-1.3.1.tgz#4088433b46b3b1ba259d78785d8e96f73ba02439" | ||
5189 | integrity sha1-QIhDO0azsbolnXh4XY6W9zugJDk= | ||
5190 | optionalDependencies: | ||
5191 | graceful-fs "^4.1.9" | ||
5192 | |||
5193 | known-css-properties@^0.3.0: | 4407 | known-css-properties@^0.3.0: |
5194 | version "0.3.0" | 4408 | version "0.3.0" |
5195 | 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" |
5196 | integrity sha512-QMQcnKAiQccfQTqtBh/qwquGZ2XK/DXND1jrcN9M8gMMy99Gwla7GQjndVUsEqIaRyP6bsFRuhwRj5poafBGJQ== | 4410 | integrity sha512-QMQcnKAiQccfQTqtBh/qwquGZ2XK/DXND1jrcN9M8gMMy99Gwla7GQjndVUsEqIaRyP6bsFRuhwRj5poafBGJQ== |
5197 | 4411 | ||
5198 | kuler@1.0.x: | 4412 | kuler@1.0.x: |
5199 | version "1.0.0" | 4413 | version "1.0.1" |
5200 | resolved "https://registry.yarnpkg.com/kuler/-/kuler-1.0.0.tgz#904ad31c373b781695854d32be33818bf1d60250" | 4414 | resolved "https://registry.yarnpkg.com/kuler/-/kuler-1.0.1.tgz#ef7c784f36c9fb6e16dd3150d152677b2b0228a6" |
5201 | integrity sha512-oyy6pu/yWRjiVfCoJebNUKFL061sNtrs9ejKTbirIwY3oiHmENVCSkHhxDV85Dkm7JYR/czMCBeoM87WilTdSg== | 4415 | integrity sha512-J9nVUucG1p/skKul6DU3PUZrhs0LPulNaeUOox0IyXDi8S4CztTHs1gQphhuZmzXG7VOQSf6NJfKuzteQLv9gQ== |
5202 | dependencies: | 4416 | dependencies: |
5203 | colornames "^1.1.1" | 4417 | colornames "^1.1.1" |
5204 | 4418 | ||
@@ -5288,31 +4502,34 @@ libnpx@^10.2.0: | |||
5288 | y18n "^4.0.0" | 4502 | y18n "^4.0.0" |
5289 | yargs "^11.0.0" | 4503 | yargs "^11.0.0" |
5290 | 4504 | ||
5291 | libxmljs@0.19.3: | 4505 | libxmljs@0.19.5: |
5292 | version "0.19.3" | 4506 | version "0.19.5" |
5293 | resolved "https://registry.yarnpkg.com/libxmljs/-/libxmljs-0.19.3.tgz#3f7232a4123952b338f5334e55ea1396fa0d9cd2" | 4507 | resolved "https://registry.yarnpkg.com/libxmljs/-/libxmljs-0.19.5.tgz#b2f34cc12fd6a3e43670c604c42a902f339ea54d" |
5294 | integrity sha512-0fpvneF7qpOe6PLbwFXZx+deZ/U2nethmnVLUZ9aH0Pz9Nfha9S+rlIGIS4ixtmUjwtA0VSE4LvIjVCEvboPpw== | 4508 | integrity sha512-mKlafbSIsgZCXcha6loyMN/Q1kcbNJ5N3VC/rS0vrJXdI99TzEI2i2rPp10HN/B70vSPh6bq6nHhoCT19eGtTw== |
5295 | dependencies: | 4509 | dependencies: |
5296 | bindings "~1.3.0" | 4510 | bindings "~1.3.0" |
5297 | nan "~2.10.0" | 4511 | nan "~2.10.0" |
5298 | node-pre-gyp "~0.11.0" | 4512 | node-pre-gyp "~0.11.0" |
5299 | 4513 | ||
5300 | lint-staged@^7.1.0: | 4514 | lint-staged@^8.0.4: |
5301 | version "7.3.0" | 4515 | version "8.0.4" |
5302 | resolved "https://registry.yarnpkg.com/lint-staged/-/lint-staged-7.3.0.tgz#90ff33e5ca61ed3dbac35b6f6502dbefdc0db58d" | 4516 | resolved "https://registry.yarnpkg.com/lint-staged/-/lint-staged-8.0.4.tgz#d3c909fcf7897152cdce2d6e42500cd9b5b41a0d" |
5303 | integrity sha512-AXk40M9DAiPi7f4tdJggwuKIViUplYtVj1os1MVEteW7qOkU50EOehayCfO9TsoGK24o/EsWb41yrEgfJDDjCw== | 4517 | integrity sha512-Rs0VxXoyFqHMrPQgKAMy+O907+m5Po71UVPhBi7BUBwU7ZZ2aoc+mZmpOX3DVPCoTcy6+hqJa9yIZfacNpJHdg== |
5304 | dependencies: | 4518 | dependencies: |
5305 | chalk "^2.3.1" | 4519 | chalk "^2.3.1" |
5306 | commander "^2.14.1" | 4520 | commander "^2.14.1" |
5307 | cosmiconfig "^5.0.2" | 4521 | cosmiconfig "^5.0.2" |
5308 | debug "^3.1.0" | 4522 | debug "^3.1.0" |
5309 | dedent "^0.7.0" | 4523 | dedent "^0.7.0" |
5310 | execa "^0.9.0" | 4524 | del "^3.0.0" |
4525 | execa "^1.0.0" | ||
5311 | find-parent-dir "^0.3.0" | 4526 | find-parent-dir "^0.3.0" |
4527 | g-status "^2.0.2" | ||
5312 | is-glob "^4.0.0" | 4528 | is-glob "^4.0.0" |
5313 | is-windows "^1.0.2" | 4529 | is-windows "^1.0.2" |
5314 | jest-validate "^23.5.0" | 4530 | jest-validate "^23.5.0" |
5315 | listr "^0.14.1" | 4531 | listr "^0.14.2" |
4532 | listr-update-renderer "https://github.com/okonet/listr-update-renderer/tarball/upgrade-log-update" | ||
5316 | lodash "^4.17.5" | 4533 | lodash "^4.17.5" |
5317 | log-symbols "^2.2.0" | 4534 | log-symbols "^2.2.0" |
5318 | micromatch "^3.1.8" | 4535 | micromatch "^3.1.8" |
@@ -5321,7 +4538,7 @@ lint-staged@^7.1.0: | |||
5321 | path-is-inside "^1.0.2" | 4538 | path-is-inside "^1.0.2" |
5322 | pify "^3.0.0" | 4539 | pify "^3.0.0" |
5323 | please-upgrade-node "^3.0.2" | 4540 | please-upgrade-node "^3.0.2" |
5324 | staged-git-files "1.1.1" | 4541 | staged-git-files "1.1.2" |
5325 | string-argv "^0.0.2" | 4542 | string-argv "^0.0.2" |
5326 | stringify-object "^3.2.2" | 4543 | stringify-object "^3.2.2" |
5327 | 4544 | ||
@@ -5330,10 +4547,9 @@ listr-silent-renderer@^1.1.1: | |||
5330 | resolved "https://registry.yarnpkg.com/listr-silent-renderer/-/listr-silent-renderer-1.1.1.tgz#924b5a3757153770bf1a8e3fbf74b8bbf3f9242e" | 4547 | resolved "https://registry.yarnpkg.com/listr-silent-renderer/-/listr-silent-renderer-1.1.1.tgz#924b5a3757153770bf1a8e3fbf74b8bbf3f9242e" |
5331 | integrity sha1-kktaN1cVN3C/Go4/v3S4u/P5JC4= | 4548 | integrity sha1-kktaN1cVN3C/Go4/v3S4u/P5JC4= |
5332 | 4549 | ||
5333 | listr-update-renderer@^0.4.0: | 4550 | listr-update-renderer@^0.4.0, "listr-update-renderer@https://github.com/okonet/listr-update-renderer/tarball/upgrade-log-update": |
5334 | version "0.4.0" | 4551 | version "0.4.0" |
5335 | resolved "https://registry.yarnpkg.com/listr-update-renderer/-/listr-update-renderer-0.4.0.tgz#344d980da2ca2e8b145ba305908f32ae3f4cc8a7" | 4552 | resolved "https://github.com/okonet/listr-update-renderer/tarball/upgrade-log-update#06073fa93166277607a7814f4e1f83960081414c" |
5336 | integrity sha1-NE2YDaLKLosUW6MFkI8yrj9MyKc= | ||
5337 | dependencies: | 4553 | dependencies: |
5338 | chalk "^1.1.3" | 4554 | chalk "^1.1.3" |
5339 | cli-truncate "^0.2.1" | 4555 | cli-truncate "^0.2.1" |
@@ -5341,7 +4557,7 @@ listr-update-renderer@^0.4.0: | |||
5341 | figures "^1.7.0" | 4557 | figures "^1.7.0" |
5342 | indent-string "^3.0.0" | 4558 | indent-string "^3.0.0" |
5343 | log-symbols "^1.0.2" | 4559 | log-symbols "^1.0.2" |
5344 | log-update "^1.0.2" | 4560 | log-update "^2.3.0" |
5345 | strip-ansi "^3.0.1" | 4561 | strip-ansi "^3.0.1" |
5346 | 4562 | ||
5347 | listr-verbose-renderer@^0.4.0: | 4563 | listr-verbose-renderer@^0.4.0: |
@@ -5354,7 +4570,7 @@ listr-verbose-renderer@^0.4.0: | |||
5354 | date-fns "^1.27.2" | 4570 | date-fns "^1.27.2" |
5355 | figures "^1.7.0" | 4571 | figures "^1.7.0" |
5356 | 4572 | ||
5357 | listr@^0.14.1: | 4573 | listr@^0.14.2: |
5358 | version "0.14.2" | 4574 | version "0.14.2" |
5359 | resolved "https://registry.yarnpkg.com/listr/-/listr-0.14.2.tgz#cbe44b021100a15376addfc2d79349ee430bfe14" | 4575 | resolved "https://registry.yarnpkg.com/listr/-/listr-0.14.2.tgz#cbe44b021100a15376addfc2d79349ee430bfe14" |
5360 | integrity sha512-vmaNJ1KlGuGWShHI35X/F8r9xxS0VTHh9GejVXwSN20fG5xpq3Jh4bJbnumoT6q5EDM/8/YP1z3YMtQbFmhuXw== | 4576 | integrity sha512-vmaNJ1KlGuGWShHI35X/F8r9xxS0VTHh9GejVXwSN20fG5xpq3Jh4bJbnumoT6q5EDM/8/YP1z3YMtQbFmhuXw== |
@@ -5369,11 +4585,6 @@ listr@^0.14.1: | |||
5369 | p-map "^1.1.1" | 4585 | p-map "^1.1.1" |
5370 | rxjs "^6.1.0" | 4586 | rxjs "^6.1.0" |
5371 | 4587 | ||
5372 | livereload-js@^2.3.0: | ||
5373 | version "2.3.0" | ||
5374 | resolved "https://registry.yarnpkg.com/livereload-js/-/livereload-js-2.3.0.tgz#c3ab22e8aaf5bf3505d80d098cbad67726548c9a" | ||
5375 | integrity sha512-j1R0/FeGa64Y+NmqfZhyoVRzcFlOZ8sNlKzHjh4VvLULFACZhn68XrX5DFg2FhMvSMJmROuFxRSa560ECWKBMg== | ||
5376 | |||
5377 | load-ip-set@^2.1.0: | 4588 | load-ip-set@^2.1.0: |
5378 | version "2.1.0" | 4589 | version "2.1.0" |
5379 | 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" |
@@ -5385,17 +4596,6 @@ load-ip-set@^2.1.0: | |||
5385 | simple-get "^3.0.0" | 4596 | simple-get "^3.0.0" |
5386 | split "^1.0.0" | 4597 | split "^1.0.0" |
5387 | 4598 | ||
5388 | load-json-file@^1.0.0: | ||
5389 | version "1.1.0" | ||
5390 | resolved "http://registry.npmjs.org/load-json-file/-/load-json-file-1.1.0.tgz#956905708d58b4bab4c2261b04f59f31c99374c0" | ||
5391 | integrity sha1-lWkFcI1YtLq0wiYbBPWfMcmTdMA= | ||
5392 | dependencies: | ||
5393 | graceful-fs "^4.1.2" | ||
5394 | parse-json "^2.2.0" | ||
5395 | pify "^2.0.0" | ||
5396 | pinkie-promise "^2.0.0" | ||
5397 | strip-bom "^2.0.0" | ||
5398 | |||
5399 | locate-path@^2.0.0: | 4599 | locate-path@^2.0.0: |
5400 | version "2.0.0" | 4600 | version "2.0.0" |
5401 | 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" |
@@ -5427,26 +4627,6 @@ lockfile@^1.0.4: | |||
5427 | dependencies: | 4627 | dependencies: |
5428 | signal-exit "^3.0.2" | 4628 | signal-exit "^3.0.2" |
5429 | 4629 | ||
5430 | lodash._arraycopy@^3.0.0: | ||
5431 | version "3.0.0" | ||
5432 | resolved "https://registry.yarnpkg.com/lodash._arraycopy/-/lodash._arraycopy-3.0.0.tgz#76e7b7c1f1fb92547374878a562ed06a3e50f6e1" | ||
5433 | integrity sha1-due3wfH7klRzdIeKVi7Qaj5Q9uE= | ||
5434 | |||
5435 | lodash._arrayeach@^3.0.0: | ||
5436 | version "3.0.0" | ||
5437 | resolved "https://registry.yarnpkg.com/lodash._arrayeach/-/lodash._arrayeach-3.0.0.tgz#bab156b2a90d3f1bbd5c653403349e5e5933ef9e" | ||
5438 | integrity sha1-urFWsqkNPxu9XGU0AzSeXlkz754= | ||
5439 | |||
5440 | lodash._basecopy@^3.0.0: | ||
5441 | version "3.0.1" | ||
5442 | resolved "https://registry.yarnpkg.com/lodash._basecopy/-/lodash._basecopy-3.0.1.tgz#8da0e6a876cf344c0ad8a54882111dd3c5c7ca36" | ||
5443 | integrity sha1-jaDmqHbPNEwK2KVIghEd08XHyjY= | ||
5444 | |||
5445 | lodash._basefor@^3.0.0: | ||
5446 | version "3.0.3" | ||
5447 | resolved "https://registry.yarnpkg.com/lodash._basefor/-/lodash._basefor-3.0.3.tgz#7550b4e9218ef09fad24343b612021c79b4c20c2" | ||
5448 | integrity sha1-dVC06SGO8J+tJDQ7YSAhx5tMIMI= | ||
5449 | |||
5450 | lodash._baseuniq@~4.6.0: | 4630 | lodash._baseuniq@~4.6.0: |
5451 | version "4.6.0" | 4631 | version "4.6.0" |
5452 | 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" |
@@ -5455,40 +4635,11 @@ lodash._baseuniq@~4.6.0: | |||
5455 | lodash._createset "~4.0.0" | 4635 | lodash._createset "~4.0.0" |
5456 | lodash._root "~3.0.0" | 4636 | lodash._root "~3.0.0" |
5457 | 4637 | ||
5458 | lodash._basevalues@^3.0.0: | ||
5459 | version "3.0.0" | ||
5460 | resolved "https://registry.yarnpkg.com/lodash._basevalues/-/lodash._basevalues-3.0.0.tgz#5b775762802bde3d3297503e26300820fdf661b7" | ||
5461 | integrity sha1-W3dXYoAr3j0yl1A+JjAIIP32Ybc= | ||
5462 | |||
5463 | lodash._bindcallback@^3.0.0: | ||
5464 | version "3.0.1" | ||
5465 | resolved "https://registry.yarnpkg.com/lodash._bindcallback/-/lodash._bindcallback-3.0.1.tgz#e531c27644cf8b57a99e17ed95b35c748789392e" | ||
5466 | integrity sha1-5THCdkTPi1epnhftlbNcdIeJOS4= | ||
5467 | |||
5468 | lodash._createassigner@^3.0.0: | ||
5469 | version "3.1.1" | ||
5470 | resolved "https://registry.yarnpkg.com/lodash._createassigner/-/lodash._createassigner-3.1.1.tgz#838a5bae2fdaca63ac22dee8e19fa4e6d6970b11" | ||
5471 | integrity sha1-g4pbri/aymOsIt7o4Z+k5taXCxE= | ||
5472 | dependencies: | ||
5473 | lodash._bindcallback "^3.0.0" | ||
5474 | lodash._isiterateecall "^3.0.0" | ||
5475 | lodash.restparam "^3.0.0" | ||
5476 | |||
5477 | lodash._createset@~4.0.0: | 4638 | lodash._createset@~4.0.0: |
5478 | version "4.0.3" | 4639 | version "4.0.3" |
5479 | 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" |
5480 | integrity sha1-D0ZZ+7CddRlPqeK4imZE02PJ/iY= | 4641 | integrity sha1-D0ZZ+7CddRlPqeK4imZE02PJ/iY= |
5481 | 4642 | ||
5482 | lodash._getnative@^3.0.0: | ||
5483 | version "3.9.1" | ||
5484 | resolved "https://registry.yarnpkg.com/lodash._getnative/-/lodash._getnative-3.9.1.tgz#570bc7dede46d61cdcde687d65d3eecbaa3aaff5" | ||
5485 | integrity sha1-VwvH3t5G1hzc3mh9ZdPuy6o6r/U= | ||
5486 | |||
5487 | lodash._isiterateecall@^3.0.0: | ||
5488 | version "3.0.9" | ||
5489 | resolved "https://registry.yarnpkg.com/lodash._isiterateecall/-/lodash._isiterateecall-3.0.9.tgz#5203ad7ba425fae842460e696db9cf3e6aac057c" | ||
5490 | integrity sha1-UgOte6Ql+uhCRg5pbbnPPmqsBXw= | ||
5491 | |||
5492 | lodash._root@~3.0.0: | 4643 | lodash._root@~3.0.0: |
5493 | version "3.0.1" | 4644 | version "3.0.1" |
5494 | 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" |
@@ -5514,7 +4665,7 @@ lodash.clone@^4.5.0: | |||
5514 | 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" |
5515 | integrity sha1-GVhwRQ9aExkkeN9Lw9I9LeoZB7Y= | 4666 | integrity sha1-GVhwRQ9aExkkeN9Lw9I9LeoZB7Y= |
5516 | 4667 | ||
5517 | lodash.clonedeep@^4.3.2, lodash.clonedeep@^4.5.0, lodash.clonedeep@~4.5.0: | 4668 | lodash.clonedeep@^4.5.0, lodash.clonedeep@~4.5.0: |
5518 | version "4.5.0" | 4669 | version "4.5.0" |
5519 | 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" |
5520 | integrity sha1-4j8/nE+Pvd6HJSnBBxhXoIblzO8= | 4671 | integrity sha1-4j8/nE+Pvd6HJSnBBxhXoIblzO8= |
@@ -5544,84 +4695,31 @@ lodash.foreach@^4.5.0: | |||
5544 | 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" |
5545 | integrity sha1-Gmo16s5AEoDH8G3d7DUWWrJ+PlM= | 4696 | integrity sha1-Gmo16s5AEoDH8G3d7DUWWrJ+PlM= |
5546 | 4697 | ||
5547 | lodash.isarguments@^3.0.0: | 4698 | lodash.get@^4.0.0: |
5548 | version "3.1.0" | 4699 | version "4.4.2" |
5549 | 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" |
5550 | integrity sha1-L1c9hcaiQon/AGY7SRwdM4/zRYo= | 4701 | integrity sha1-LRd/ZS+jHpObRDjVNBSZ36OCXpk= |
5551 | |||
5552 | lodash.isarray@^3.0.0: | ||
5553 | version "3.0.4" | ||
5554 | resolved "https://registry.yarnpkg.com/lodash.isarray/-/lodash.isarray-3.0.4.tgz#79e4eb88c36a8122af86f844aa9bcd851b5fbb55" | ||
5555 | integrity sha1-eeTriMNqgSKvhvhEqpvNhRtfu1U= | ||
5556 | 4702 | ||
5557 | lodash.isempty@^4.4.0: | 4703 | lodash.isempty@^4.4.0: |
5558 | version "4.4.0" | 4704 | version "4.4.0" |
5559 | 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" |
5560 | integrity sha1-b4bL7di+TsmHvpqvM8loTbGzHn4= | 4706 | integrity sha1-b4bL7di+TsmHvpqvM8loTbGzHn4= |
5561 | 4707 | ||
5562 | lodash.isplainobject@^3.0.0: | 4708 | lodash.isequal@^4.0.0: |
5563 | version "3.2.0" | 4709 | version "4.5.0" |
5564 | 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" |
5565 | integrity sha1-moI4rhayAEMpYM1zRlEtASP79MU= | 4711 | integrity sha1-QVxEePK8wwEgwizhDtMib30+GOA= |
5566 | dependencies: | ||
5567 | lodash._basefor "^3.0.0" | ||
5568 | lodash.isarguments "^3.0.0" | ||
5569 | lodash.keysin "^3.0.0" | ||
5570 | |||
5571 | lodash.istypedarray@^3.0.0: | ||
5572 | version "3.0.6" | ||
5573 | resolved "https://registry.yarnpkg.com/lodash.istypedarray/-/lodash.istypedarray-3.0.6.tgz#c9a477498607501d8e8494d283b87c39281cef62" | ||
5574 | integrity sha1-yaR3SYYHUB2OhJTSg7h8OSgc72I= | ||
5575 | 4712 | ||
5576 | lodash.kebabcase@^4.0.0: | 4713 | lodash.kebabcase@^4.0.0: |
5577 | version "4.1.1" | 4714 | version "4.1.1" |
5578 | 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" |
5579 | integrity sha1-hImxyw0p/4gZXM7KRI/21swpXDY= | 4716 | integrity sha1-hImxyw0p/4gZXM7KRI/21swpXDY= |
5580 | 4717 | ||
5581 | lodash.keys@^3.0.0: | ||
5582 | version "3.1.2" | ||
5583 | resolved "https://registry.yarnpkg.com/lodash.keys/-/lodash.keys-3.1.2.tgz#4dbc0472b156be50a0b286855d1bd0b0c656098a" | ||
5584 | integrity sha1-TbwEcrFWvlCgsoaFXRvQsMZWCYo= | ||
5585 | dependencies: | ||
5586 | lodash._getnative "^3.0.0" | ||
5587 | lodash.isarguments "^3.0.0" | ||
5588 | lodash.isarray "^3.0.0" | ||
5589 | |||
5590 | lodash.keys@^4.2.0: | 4718 | lodash.keys@^4.2.0: |
5591 | version "4.2.0" | 4719 | version "4.2.0" |
5592 | 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" |
5593 | integrity sha1-oIYCrBLk+4P5H8H7ejYKTZujUgU= | 4721 | integrity sha1-oIYCrBLk+4P5H8H7ejYKTZujUgU= |
5594 | 4722 | ||
5595 | lodash.keysin@^3.0.0: | ||
5596 | version "3.0.8" | ||
5597 | resolved "https://registry.yarnpkg.com/lodash.keysin/-/lodash.keysin-3.0.8.tgz#22c4493ebbedb1427962a54b445b2c8a767fb47f" | ||
5598 | integrity sha1-IsRJPrvtsUJ5YqVLRFssinZ/tH8= | ||
5599 | dependencies: | ||
5600 | lodash.isarguments "^3.0.0" | ||
5601 | lodash.isarray "^3.0.0" | ||
5602 | |||
5603 | lodash.merge@^3.0.0: | ||
5604 | version "3.3.2" | ||
5605 | resolved "https://registry.yarnpkg.com/lodash.merge/-/lodash.merge-3.3.2.tgz#0d90d93ed637b1878437bb3e21601260d7afe994" | ||
5606 | integrity sha1-DZDZPtY3sYeEN7s+IWASYNev6ZQ= | ||
5607 | dependencies: | ||
5608 | lodash._arraycopy "^3.0.0" | ||
5609 | lodash._arrayeach "^3.0.0" | ||
5610 | lodash._createassigner "^3.0.0" | ||
5611 | lodash._getnative "^3.0.0" | ||
5612 | lodash.isarguments "^3.0.0" | ||
5613 | lodash.isarray "^3.0.0" | ||
5614 | lodash.isplainobject "^3.0.0" | ||
5615 | lodash.istypedarray "^3.0.0" | ||
5616 | lodash.keys "^3.0.0" | ||
5617 | lodash.keysin "^3.0.0" | ||
5618 | lodash.toplainobject "^3.0.0" | ||
5619 | |||
5620 | lodash.mergewith@^4.6.0: | ||
5621 | version "4.6.1" | ||
5622 | resolved "https://registry.yarnpkg.com/lodash.mergewith/-/lodash.mergewith-4.6.1.tgz#639057e726c3afbdb3e7d42741caa8d6e4335927" | ||
5623 | integrity sha512-eWw5r+PYICtEBgrBE5hhlT6aAa75f411bgDz/ZL2KZqYV03USvucsxcHUIlGTDTECs1eunpI7HOV7U+WLDvNdQ== | ||
5624 | |||
5625 | lodash.noop@^3.0.1: | 4723 | lodash.noop@^3.0.1: |
5626 | version "3.0.1" | 4724 | version "3.0.1" |
5627 | 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" |
@@ -5637,11 +4735,6 @@ lodash.pick@^4.4.0: | |||
5637 | 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" |
5638 | integrity sha1-UvBWEP/53tQiYRRB7R/BI6AwAbM= | 4736 | integrity sha1-UvBWEP/53tQiYRRB7R/BI6AwAbM= |
5639 | 4737 | ||
5640 | lodash.restparam@^3.0.0: | ||
5641 | version "3.6.1" | ||
5642 | resolved "https://registry.yarnpkg.com/lodash.restparam/-/lodash.restparam-3.6.1.tgz#936a4e309ef330a7645ed4145986c85ae5b20805" | ||
5643 | integrity sha1-k2pOMJ7zMKdkXtQUWYbIWuWyCAU= | ||
5644 | |||
5645 | lodash.sample@^4.2.1: | 4738 | lodash.sample@^4.2.1: |
5646 | version "4.2.1" | 4739 | version "4.2.1" |
5647 | 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" |
@@ -5652,23 +4745,6 @@ lodash.shuffle@^4.2.0: | |||
5652 | 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" |
5653 | integrity sha1-FFtQU8+HX29cKjP0i26ZSMbse0s= | 4746 | integrity sha1-FFtQU8+HX29cKjP0i26ZSMbse0s= |
5654 | 4747 | ||
5655 | lodash.toarray@^3.0.0: | ||
5656 | version "3.0.2" | ||
5657 | resolved "https://registry.yarnpkg.com/lodash.toarray/-/lodash.toarray-3.0.2.tgz#2b204f0fa4f51c285c6f00c81d1cea5a23041179" | ||
5658 | integrity sha1-KyBPD6T1HChcbwDIHRzqWiMEEXk= | ||
5659 | dependencies: | ||
5660 | lodash._arraycopy "^3.0.0" | ||
5661 | lodash._basevalues "^3.0.0" | ||
5662 | lodash.keys "^3.0.0" | ||
5663 | |||
5664 | lodash.toplainobject@^3.0.0: | ||
5665 | version "3.0.0" | ||
5666 | resolved "https://registry.yarnpkg.com/lodash.toplainobject/-/lodash.toplainobject-3.0.0.tgz#28790ad942d293d78aa663a07ecf7f52ca04198d" | ||
5667 | integrity sha1-KHkK2ULSk9eKpmOgfs9/UsoEGY0= | ||
5668 | dependencies: | ||
5669 | lodash._basecopy "^3.0.0" | ||
5670 | lodash.keysin "^3.0.0" | ||
5671 | |||
5672 | lodash.union@~4.6.0: | 4748 | lodash.union@~4.6.0: |
5673 | version "4.6.0" | 4749 | version "4.6.0" |
5674 | 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" |
@@ -5691,24 +4767,19 @@ lodash.without@~4.4.0: | |||
5691 | 4767 | ||
5692 | lodash@4.17.4: | 4768 | lodash@4.17.4: |
5693 | version "4.17.4" | 4769 | version "4.17.4" |
5694 | resolved "http://registry.npmjs.org/lodash/-/lodash-4.17.4.tgz#78203a4d1c328ae1d86dca6460e369b57f4055ae" | 4770 | resolved "https://registry.yarnpkg.com/lodash/-/lodash-4.17.4.tgz#78203a4d1c328ae1d86dca6460e369b57f4055ae" |
5695 | integrity sha1-eCA6TRwyiuHYbcpkYONptX9AVa4= | 4771 | integrity sha1-eCA6TRwyiuHYbcpkYONptX9AVa4= |
5696 | 4772 | ||
5697 | lodash@=3.10.1, lodash@^3.2.0: | 4773 | lodash@=3.10.1: |
5698 | version "3.10.1" | 4774 | version "3.10.1" |
5699 | resolved "http://registry.npmjs.org/lodash/-/lodash-3.10.1.tgz#5bf45e8e49ba4189e17d482789dfd15bd140b7b6" | 4775 | resolved "https://registry.yarnpkg.com/lodash/-/lodash-3.10.1.tgz#5bf45e8e49ba4189e17d482789dfd15bd140b7b6" |
5700 | integrity sha1-W/Rejkm6QYnhfUgnid/RW9FAt7Y= | 4776 | integrity sha1-W/Rejkm6QYnhfUgnid/RW9FAt7Y= |
5701 | 4777 | ||
5702 | lodash@^4.0.0, lodash@^4.11.1, lodash@^4.17.1, lodash@^4.17.10, lodash@^4.17.4, lodash@^4.17.5, lodash@^4.2.1, lodash@^4.3.0, lodash@^4.8.2, lodash@~4.17.10, lodash@~4.17.5: | 4778 | lodash@^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: |
5703 | version "4.17.11" | 4779 | version "4.17.11" |
5704 | 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" |
5705 | integrity sha512-cQKh8igo5QUhZ7lg38DYWAxMvjSAKG0A8wGSVimP07SIUEK2UO+arSRKbRZWtelMtN5V0Hkwh5ryOto/SshYIg== | 4781 | integrity sha512-cQKh8igo5QUhZ7lg38DYWAxMvjSAKG0A8wGSVimP07SIUEK2UO+arSRKbRZWtelMtN5V0Hkwh5ryOto/SshYIg== |
5706 | 4782 | ||
5707 | lodash@~2.4.1: | ||
5708 | version "2.4.2" | ||
5709 | resolved "http://registry.npmjs.org/lodash/-/lodash-2.4.2.tgz#fadd834b9683073da179b3eae6d9c0d15053f73e" | ||
5710 | integrity sha1-+t2DS5aDBz2hebPq5tnA0VBT9z4= | ||
5711 | |||
5712 | log-symbols@^1.0.2: | 4783 | log-symbols@^1.0.2: |
5713 | version "1.0.2" | 4784 | version "1.0.2" |
5714 | 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" |
@@ -5723,13 +4794,14 @@ log-symbols@^2.2.0: | |||
5723 | dependencies: | 4794 | dependencies: |
5724 | chalk "^2.0.1" | 4795 | chalk "^2.0.1" |
5725 | 4796 | ||
5726 | log-update@^1.0.2: | 4797 | log-update@^2.3.0: |
5727 | version "1.0.2" | 4798 | version "2.3.0" |
5728 | resolved "https://registry.yarnpkg.com/log-update/-/log-update-1.0.2.tgz#19929f64c4093d2d2e7075a1dad8af59c296b8d1" | 4799 | resolved "https://registry.yarnpkg.com/log-update/-/log-update-2.3.0.tgz#88328fd7d1ce7938b29283746f0b1bc126b24708" |
5729 | integrity sha1-GZKfZMQJPS0ucHWh2tivWcKWuNE= | 4800 | integrity sha1-iDKP19HOeTiykoN0bwsbwSayRwg= |
5730 | dependencies: | 4801 | dependencies: |
5731 | ansi-escapes "^1.0.0" | 4802 | ansi-escapes "^3.0.0" |
5732 | cli-cursor "^1.0.2" | 4803 | cli-cursor "^2.0.0" |
4804 | wrap-ansi "^3.0.1" | ||
5733 | 4805 | ||
5734 | logform@^1.9.1: | 4806 | logform@^1.9.1: |
5735 | version "1.10.0" | 4807 | version "1.10.0" |
@@ -5742,14 +4814,6 @@ logform@^1.9.1: | |||
5742 | ms "^2.1.1" | 4814 | ms "^2.1.1" |
5743 | triple-beam "^1.2.0" | 4815 | triple-beam "^1.2.0" |
5744 | 4816 | ||
5745 | loud-rejection@^1.0.0: | ||
5746 | version "1.6.0" | ||
5747 | resolved "https://registry.yarnpkg.com/loud-rejection/-/loud-rejection-1.6.0.tgz#5b46f80147edee578870f086d04821cf998e551f" | ||
5748 | integrity sha1-W0b4AUft7leIcPCG0Eghz5mOVR8= | ||
5749 | dependencies: | ||
5750 | currently-unhandled "^0.4.1" | ||
5751 | signal-exit "^3.0.0" | ||
5752 | |||
5753 | lowercase-keys@^1.0.0: | 4817 | lowercase-keys@^1.0.0: |
5754 | version "1.0.1" | 4818 | version "1.0.1" |
5755 | 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" |
@@ -5857,9 +4921,9 @@ make-fetch-happen@^3.0.0: | |||
5857 | ssri "^5.2.4" | 4921 | ssri "^5.2.4" |
5858 | 4922 | ||
5859 | map-age-cleaner@^0.1.1: | 4923 | map-age-cleaner@^0.1.1: |
5860 | version "0.1.2" | 4924 | version "0.1.3" |
5861 | resolved "https://registry.yarnpkg.com/map-age-cleaner/-/map-age-cleaner-0.1.2.tgz#098fb15538fd3dbe461f12745b0ca8568d4e3f74" | 4925 | resolved "https://registry.yarnpkg.com/map-age-cleaner/-/map-age-cleaner-0.1.3.tgz#7d583a7306434c055fe474b0f45078e6e1b4b92a" |
5862 | integrity sha512-UN1dNocxQq44IhJyMI4TU8phc2m9BddacHRPRjKGLYaF0jqd3xLz0jS0skpAU9WgYyoR4gHtUpzytNBS385FWQ== | 4926 | integrity sha512-bJzx6nMoP6PDLPBFmg7+xRKeFZvFboMrGlxmNj9ClvX53KrmvM5bXFXEWjbz4cz1AFn+jWJ9z/DJSz7hrs0w3w== |
5863 | dependencies: | 4927 | dependencies: |
5864 | p-defer "^1.0.0" | 4928 | p-defer "^1.0.0" |
5865 | 4929 | ||
@@ -5868,11 +4932,6 @@ map-cache@^0.2.2: | |||
5868 | 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" |
5869 | integrity sha1-wyq9C9ZSXZsFFkW7TyasXcmKDb8= | 4933 | integrity sha1-wyq9C9ZSXZsFFkW7TyasXcmKDb8= |
5870 | 4934 | ||
5871 | map-obj@^1.0.0, map-obj@^1.0.1: | ||
5872 | version "1.0.1" | ||
5873 | resolved "https://registry.yarnpkg.com/map-obj/-/map-obj-1.0.1.tgz#d933ceb9205d82bdcf4886f6742bdc2b4dea146d" | ||
5874 | integrity sha1-2TPOuSBdgr3PSIb2dCvcK03qFG0= | ||
5875 | |||
5876 | map-stream@0.0.7: | 4935 | map-stream@0.0.7: |
5877 | version "0.0.7" | 4936 | version "0.0.7" |
5878 | 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" |
@@ -5892,20 +4951,17 @@ marked-man@^0.2.1: | |||
5892 | dependencies: | 4951 | dependencies: |
5893 | marked "^0.3.2" | 4952 | marked "^0.3.2" |
5894 | 4953 | ||
5895 | marked@^0.3.2, marked@^0.3.5: | 4954 | marked@^0.3.2: |
5896 | version "0.3.19" | 4955 | version "0.3.19" |
5897 | 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" |
5898 | integrity sha512-ea2eGWOqNxPcXv8dyERdSr/6FmzvWwzjMxpfGB/sbMccXoct+xY+YukPD+QTUZwyvK7BZwcr4m21WBOW41pAkg== | 4957 | integrity sha512-ea2eGWOqNxPcXv8dyERdSr/6FmzvWwzjMxpfGB/sbMccXoct+xY+YukPD+QTUZwyvK7BZwcr4m21WBOW41pAkg== |
5899 | 4958 | ||
5900 | maxmin@^2.1.0: | 4959 | matcher@^1.0.0: |
5901 | version "2.1.0" | 4960 | version "1.1.1" |
5902 | resolved "https://registry.yarnpkg.com/maxmin/-/maxmin-2.1.0.tgz#4d3b220903d95eee7eb7ac7fa864e72dc09a3166" | 4961 | resolved "https://registry.yarnpkg.com/matcher/-/matcher-1.1.1.tgz#51d8301e138f840982b338b116bb0c09af62c1c2" |
5903 | integrity sha1-TTsiCQPZXu5+t6x/qGTnLcCaMWY= | 4962 | integrity sha512-+BmqxWIubKTRKNWx/ahnCkk3mG8m7OturVlqq6HiojGJTd5hVYbgZm6WzcYPCoB+KBT4Vd6R7WSRG2OADNaCjg== |
5904 | dependencies: | 4963 | dependencies: |
5905 | chalk "^1.0.0" | 4964 | escape-string-regexp "^1.0.4" |
5906 | figures "^1.0.1" | ||
5907 | gzip-size "^3.0.0" | ||
5908 | pretty-bytes "^3.0.0" | ||
5909 | 4965 | ||
5910 | md5@^2.2.1: | 4966 | md5@^2.2.1: |
5911 | version "2.2.1" | 4967 | version "2.2.1" |
@@ -5926,7 +4982,7 @@ media-typer@0.3.0: | |||
5926 | resolved "https://registry.yarnpkg.com/media-typer/-/media-typer-0.3.0.tgz#8710d7af0aa626f8fffa1ce00168545263255748" | 4982 | resolved "https://registry.yarnpkg.com/media-typer/-/media-typer-0.3.0.tgz#8710d7af0aa626f8fffa1ce00168545263255748" |
5927 | integrity sha1-hxDXrwqmJvj/+hzgAWhUUmMlV0g= | 4983 | integrity sha1-hxDXrwqmJvj/+hzgAWhUUmMlV0g= |
5928 | 4984 | ||
5929 | mediasource@^2.0.0, mediasource@^2.1.0: | 4985 | mediasource@^2.1.0, mediasource@^2.2.2: |
5930 | version "2.2.2" | 4986 | version "2.2.2" |
5931 | resolved "https://registry.yarnpkg.com/mediasource/-/mediasource-2.2.2.tgz#2fe826f14e51da97fa4bf87be7b808a0b11d3a4c" | 4987 | resolved "https://registry.yarnpkg.com/mediasource/-/mediasource-2.2.2.tgz#2fe826f14e51da97fa4bf87be7b808a0b11d3a4c" |
5932 | integrity sha512-yIyAJMcu1mudTkxZ0jDAKnZJJba4eWPCxxtZRMpoaA4/AI7m7nqbRjmdxmi+x3hKTohb5vC9Yd3IBF/SUzp1vQ== | 4988 | integrity sha512-yIyAJMcu1mudTkxZ0jDAKnZJJba4eWPCxxtZRMpoaA4/AI7m7nqbRjmdxmi+x3hKTohb5vC9Yd3IBF/SUzp1vQ== |
@@ -5970,31 +5026,15 @@ memory-chunk-store@^1.2.0: | |||
5970 | 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" |
5971 | integrity sha512-6LsOpHKKhxYrLhHmOJdBCUtSO7op5rUs1pag0fhjHo0QiXRyna0bwYf4EmQuL7InUeF2J7dUMPr6VMogRyf9NA== | 5027 | integrity sha512-6LsOpHKKhxYrLhHmOJdBCUtSO7op5rUs1pag0fhjHo0QiXRyna0bwYf4EmQuL7InUeF2J7dUMPr6VMogRyf9NA== |
5972 | 5028 | ||
5973 | meow@^3.3.0, meow@^3.7.0: | ||
5974 | version "3.7.0" | ||
5975 | resolved "https://registry.yarnpkg.com/meow/-/meow-3.7.0.tgz#72cb668b425228290abbfa856892587308a801fb" | ||
5976 | integrity sha1-cstmi0JSKCkKu/qFaJJYcwioAfs= | ||
5977 | dependencies: | ||
5978 | camelcase-keys "^2.0.0" | ||
5979 | decamelize "^1.1.2" | ||
5980 | loud-rejection "^1.0.0" | ||
5981 | map-obj "^1.0.1" | ||
5982 | minimist "^1.1.3" | ||
5983 | normalize-package-data "^2.3.4" | ||
5984 | object-assign "^4.0.1" | ||
5985 | read-pkg-up "^1.0.1" | ||
5986 | redent "^1.0.0" | ||
5987 | trim-newlines "^1.0.0" | ||
5988 | |||
5989 | merge-descriptors@1.0.1: | 5029 | merge-descriptors@1.0.1: |
5990 | version "1.0.1" | 5030 | version "1.0.1" |
5991 | 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" |
5992 | integrity sha1-sAqqVW3YtEVoFQ7J0blT8/kMu2E= | 5032 | integrity sha1-sAqqVW3YtEVoFQ7J0blT8/kMu2E= |
5993 | 5033 | ||
5994 | merge@^1.2.0: | 5034 | merge@^1.2.0: |
5995 | version "1.2.0" | 5035 | version "1.2.1" |
5996 | resolved "https://registry.yarnpkg.com/merge/-/merge-1.2.0.tgz#7531e39d4949c281a66b8c5a6e0265e8b05894da" | 5036 | resolved "https://registry.yarnpkg.com/merge/-/merge-1.2.1.tgz#38bebf80c3220a8a487b6fcfb3941bb11720c145" |
5997 | integrity sha1-dTHjnUlJwoGma4xabgJl6LBYlNo= | 5037 | integrity sha512-VjFo4P5Whtj4vsLzsYBu5ayHhoHJ0UqNm7ibvShmbmoz7tGi0vXaoJbGdB+GmDMLUdg8DpQXEIeVDAe8MaABvQ== |
5998 | 5038 | ||
5999 | methods@^1.1.1, methods@^1.1.2, methods@~1.1.2: | 5039 | methods@^1.1.1, methods@^1.1.2, methods@~1.1.2: |
6000 | version "1.1.2" | 5040 | version "1.1.2" |
@@ -6020,17 +5060,17 @@ micromatch@^3.1.10, micromatch@^3.1.4, micromatch@^3.1.8: | |||
6020 | snapdragon "^0.8.1" | 5060 | snapdragon "^0.8.1" |
6021 | to-regex "^3.0.2" | 5061 | to-regex "^3.0.2" |
6022 | 5062 | ||
6023 | mime-db@~1.36.0: | 5063 | mime-db@~1.37.0: |
6024 | version "1.36.0" | 5064 | version "1.37.0" |
6025 | resolved "https://registry.yarnpkg.com/mime-db/-/mime-db-1.36.0.tgz#5020478db3c7fe93aad7bbcc4dcf869c43363397" | 5065 | resolved "https://registry.yarnpkg.com/mime-db/-/mime-db-1.37.0.tgz#0b6a0ce6fdbe9576e25f1f2d2fde8830dc0ad0d8" |
6026 | integrity sha512-L+xvyD9MkoYMXb1jAmzI/lWYAxAMCPvIBSWur0PZ5nOf5euahRLVqH//FKW9mWp2lkqUgYiXPgkzfMUFi4zVDw== | 5066 | integrity sha512-R3C4db6bgQhlIhPU48fUtdVmKnflq+hRdad7IyKhtFj06VPNVdk2RhiYL3UjQIlso8L+YxAtFkobT0VK+S/ybg== |
6027 | 5067 | ||
6028 | mime-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: | 5068 | mime-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: |
6029 | version "2.1.20" | 5069 | version "2.1.21" |
6030 | resolved "https://registry.yarnpkg.com/mime-types/-/mime-types-2.1.20.tgz#930cb719d571e903738520f8470911548ca2cc19" | 5070 | resolved "https://registry.yarnpkg.com/mime-types/-/mime-types-2.1.21.tgz#28995aa1ecb770742fe6ae7e58f9181c744b3f96" |
6031 | integrity sha512-HrkrPaP9vGuWbLK1B1FfgAkbqNjIuy4eHlIYnFi7kamZyLLrGlo2mpcx0bBmNpKqBtYtAfGbodDddIgddSJC2A== | 5071 | integrity sha512-3iL6DbwpyLzjR3xHSFNFeb9Nz/M8WDkX33t1GFQnFOllWk8pOrh/LSrB5OXlnlW5P9LH73X6loW/eogc+F5lJg== |
6032 | dependencies: | 5072 | dependencies: |
6033 | mime-db "~1.36.0" | 5073 | mime-db "~1.37.0" |
6034 | 5074 | ||
6035 | mime@1.3.4: | 5075 | mime@1.3.4: |
6036 | version "1.3.4" | 5076 | version "1.3.4" |
@@ -6075,52 +5115,40 @@ minimalistic-assert@^1.0.1: | |||
6075 | 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" |
6076 | integrity sha512-UtJcAD4yEaGtjPezWuO9wC4nwUnVH/8/Im3yEHQP4b67cXlD/Qr9hdITCU1xDbSEXg2XKNaP8jsReV7vQd00/A== | 5116 | integrity sha512-UtJcAD4yEaGtjPezWuO9wC4nwUnVH/8/Im3yEHQP4b67cXlD/Qr9hdITCU1xDbSEXg2XKNaP8jsReV7vQd00/A== |
6077 | 5117 | ||
6078 | "minimatch@2 || 3", minimatch@3.0.4, minimatch@^3.0.2, minimatch@^3.0.4, minimatch@~3.0.2: | 5118 | minimatch@3.0.4, minimatch@^3.0.4, minimatch@~3.0.2: |
6079 | version "3.0.4" | 5119 | version "3.0.4" |
6080 | 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" |
6081 | integrity sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA== | 5121 | integrity sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA== |
6082 | dependencies: | 5122 | dependencies: |
6083 | brace-expansion "^1.1.7" | 5123 | brace-expansion "^1.1.7" |
6084 | 5124 | ||
6085 | minimatch@^2.0.1: | ||
6086 | version "2.0.10" | ||
6087 | resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-2.0.10.tgz#8d087c39c6b38c001b97fca7ce6d0e1e80afbac7" | ||
6088 | integrity sha1-jQh8OcazjAAbl/ynzm0OHoCvusc= | ||
6089 | dependencies: | ||
6090 | brace-expansion "^1.0.0" | ||
6091 | |||
6092 | minimist@0.0.8: | 5125 | minimist@0.0.8: |
6093 | version "0.0.8" | 5126 | version "0.0.8" |
6094 | resolved "http://registry.npmjs.org/minimist/-/minimist-0.0.8.tgz#857fcabfc3397d2625b8228262e86aa7a011b05d" | 5127 | resolved "https://registry.yarnpkg.com/minimist/-/minimist-0.0.8.tgz#857fcabfc3397d2625b8228262e86aa7a011b05d" |
6095 | integrity sha1-hX/Kv8M5fSYluCKCYuhqp6ARsF0= | 5128 | integrity sha1-hX/Kv8M5fSYluCKCYuhqp6ARsF0= |
6096 | 5129 | ||
6097 | minimist@1.1.x: | 5130 | minimist@1.1.x: |
6098 | version "1.1.3" | 5131 | version "1.1.3" |
6099 | resolved "http://registry.npmjs.org/minimist/-/minimist-1.1.3.tgz#3bedfd91a92d39016fcfaa1c681e8faa1a1efda8" | 5132 | resolved "https://registry.yarnpkg.com/minimist/-/minimist-1.1.3.tgz#3bedfd91a92d39016fcfaa1c681e8faa1a1efda8" |
6100 | integrity sha1-O+39kaktOQFvz6ocaB6Pqhoe/ag= | 5133 | integrity sha1-O+39kaktOQFvz6ocaB6Pqhoe/ag= |
6101 | 5134 | ||
6102 | minimist@^1.1.0, minimist@^1.1.1, minimist@^1.1.3, minimist@^1.2.0: | 5135 | minimist@^1.1.0, minimist@^1.1.1, minimist@^1.2.0: |
6103 | version "1.2.0" | 5136 | version "1.2.0" |
6104 | resolved "http://registry.npmjs.org/minimist/-/minimist-1.2.0.tgz#a35008b20f41383eec1fb914f4cd5df79a264284" | 5137 | resolved "https://registry.yarnpkg.com/minimist/-/minimist-1.2.0.tgz#a35008b20f41383eec1fb914f4cd5df79a264284" |
6105 | integrity sha1-o1AIsg9BOD7sH7kU9M1d95omQoQ= | 5138 | integrity sha1-o1AIsg9BOD7sH7kU9M1d95omQoQ= |
6106 | 5139 | ||
6107 | minimist@~0.0.1: | 5140 | minipass@^2.2.1, minipass@^2.3.3, minipass@^2.3.4: |
6108 | version "0.0.10" | 5141 | version "2.3.5" |
6109 | resolved "http://registry.npmjs.org/minimist/-/minimist-0.0.10.tgz#de3f98543dbf96082be48ad1a0c7cda836301dcf" | 5142 | resolved "https://registry.yarnpkg.com/minipass/-/minipass-2.3.5.tgz#cacebe492022497f656b0f0f51e2682a9ed2d848" |
6110 | integrity sha1-3j+YVD2/lggr5IrRoMfNqDYwHc8= | 5143 | integrity sha512-Gi1W4k059gyRbyVUZQ4mEqLm0YIUiGYfvxhF6SIlk3ui1WVxMTGfGdQ2SInh3PDrRTVvPKgULkpJtT4RH10+VA== |
6111 | |||
6112 | minipass@^2.2.1, minipass@^2.3.3: | ||
6113 | version "2.3.4" | ||
6114 | resolved "https://registry.yarnpkg.com/minipass/-/minipass-2.3.4.tgz#4768d7605ed6194d6d576169b9e12ef71e9d9957" | ||
6115 | integrity sha512-mlouk1OHlaUE8Odt1drMtG1bAJA4ZA6B/ehysgV0LUIrDHdKgo1KorZq3pK0b/7Z7LJIQ12MNM6aC+Tn6lUZ5w== | ||
6116 | dependencies: | 5144 | dependencies: |
6117 | safe-buffer "^5.1.2" | 5145 | safe-buffer "^5.1.2" |
6118 | yallist "^3.0.0" | 5146 | yallist "^3.0.0" |
6119 | 5147 | ||
6120 | minizlib@^1.1.0: | 5148 | minizlib@^1.1.1: |
6121 | version "1.1.0" | 5149 | version "1.1.1" |
6122 | resolved "https://registry.yarnpkg.com/minizlib/-/minizlib-1.1.0.tgz#11e13658ce46bc3a70a267aac58359d1e0c29ceb" | 5150 | resolved "https://registry.yarnpkg.com/minizlib/-/minizlib-1.1.1.tgz#6734acc045a46e61d596a43bb9d9cd326e19cc42" |
6123 | integrity sha512-4T6Ur/GctZ27nHfpt9THOdRZNgyJ9FZchYO1ceg5S8Q3DNLCKYy44nCZzgCJgcvx2UM8czmqak5BCxJMrq37lA== | 5151 | integrity sha512-TrfjCjk4jLhcJyGMYymBH6oTXcWjYbUAXTHDbtnWHjZC25h0cdajHuPE1zxb4DVmu8crfh+HwH/WMuyLG0nHBg== |
6124 | dependencies: | 5152 | dependencies: |
6125 | minipass "^2.2.1" | 5153 | minipass "^2.2.1" |
6126 | 5154 | ||
@@ -6166,16 +5194,11 @@ mixin-deep@^1.2.0: | |||
6166 | 5194 | ||
6167 | mkdirp@0.5.1, mkdirp@0.x.x, "mkdirp@>=0.5 0", mkdirp@^0.5.0, mkdirp@^0.5.1, mkdirp@~0.5.0, mkdirp@~0.5.1: | 5195 | mkdirp@0.5.1, mkdirp@0.x.x, "mkdirp@>=0.5 0", mkdirp@^0.5.0, mkdirp@^0.5.1, mkdirp@~0.5.0, mkdirp@~0.5.1: |
6168 | version "0.5.1" | 5196 | version "0.5.1" |
6169 | resolved "http://registry.npmjs.org/mkdirp/-/mkdirp-0.5.1.tgz#30057438eac6cf7f8c4767f38648d6697d75c903" | 5197 | resolved "https://registry.yarnpkg.com/mkdirp/-/mkdirp-0.5.1.tgz#30057438eac6cf7f8c4767f38648d6697d75c903" |
6170 | integrity sha1-MAV0OOrGz3+MR2fzhkjWaX11yQM= | 5198 | integrity sha1-MAV0OOrGz3+MR2fzhkjWaX11yQM= |
6171 | dependencies: | 5199 | dependencies: |
6172 | minimist "0.0.8" | 5200 | minimist "0.0.8" |
6173 | 5201 | ||
6174 | mkdirp@~0.3.5: | ||
6175 | version "0.3.5" | ||
6176 | resolved "http://registry.npmjs.org/mkdirp/-/mkdirp-0.3.5.tgz#de3e5f8961c88c787ee1368df849ac4413eca8d7" | ||
6177 | integrity sha1-3j5fiWHIjHh+4TaN+EmsRBPsqNc= | ||
6178 | |||
6179 | mocha@^5.0.0: | 5202 | mocha@^5.0.0: |
6180 | version "5.2.0" | 5203 | version "5.2.0" |
6181 | 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" |
@@ -6193,10 +5216,10 @@ mocha@^5.0.0: | |||
6193 | mkdirp "0.5.1" | 5216 | mkdirp "0.5.1" |
6194 | supports-color "5.4.0" | 5217 | supports-color "5.4.0" |
6195 | 5218 | ||
6196 | moment-timezone@^0.5.0, moment-timezone@^0.5.14: | 5219 | moment-timezone@^0.5.14, moment-timezone@^0.5.23: |
6197 | version "0.5.21" | 5220 | version "0.5.23" |
6198 | resolved "https://registry.yarnpkg.com/moment-timezone/-/moment-timezone-0.5.21.tgz#3cba247d84492174dbf71de2a9848fa13207b845" | 5221 | resolved "https://registry.yarnpkg.com/moment-timezone/-/moment-timezone-0.5.23.tgz#7cbb00db2c14c71b19303cb47b0fb0a6d8651463" |
6199 | integrity sha512-j96bAh4otsgj3lKydm3K7kdtA3iKf2m6MY2iSYCzCm5a1zmHo1g+aK3068dDEeocLZQIS9kU8bsdQHLqEvgW0A== | 5222 | integrity sha512-WHFH85DkCfiNMDX5D3X7hpNH3/PUhjTGcD0U1SgfBGZxJ3qUmJh5FdvaFjcClxOvB3rzdfj4oRffbI38jEnC1w== |
6200 | dependencies: | 5223 | dependencies: |
6201 | moment ">= 2.9.0" | 5224 | moment ">= 2.9.0" |
6202 | 5225 | ||
@@ -6205,7 +5228,7 @@ moment-timezone@^0.5.0, moment-timezone@^0.5.14: | |||
6205 | 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" |
6206 | integrity sha1-PCV/mDn8DpP/UxSWMiOeuQeD/2Y= | 5229 | integrity sha1-PCV/mDn8DpP/UxSWMiOeuQeD/2Y= |
6207 | 5230 | ||
6208 | morgan@^1.5.3, morgan@^1.6.1: | 5231 | morgan@^1.5.3: |
6209 | version "1.9.1" | 5232 | version "1.9.1" |
6210 | 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" |
6211 | integrity sha512-HQStPIV4y3afTiCYVxirakhlCfGkI161c76kKFca7Fk1JusM//Qeo1ej2XaMniiNeaZklMVrh3vTtIzpzwbpmA== | 5234 | integrity sha512-HQStPIV4y3afTiCYVxirakhlCfGkI161c76kKFca7Fk1JusM//Qeo1ej2XaMniiNeaZklMVrh3vTtIzpzwbpmA== |
@@ -6269,15 +5292,15 @@ ms@^2.0.0, ms@^2.1.1: | |||
6269 | integrity sha512-tgp+dl5cGk28utYktBsrFqA7HKgrhgPsg6Z/EfhWI4gl1Hwq8B/GmY/0oXZ6nF8hDVesS/FpnYaD/kOWhYQvyg== | 5292 | integrity sha512-tgp+dl5cGk28utYktBsrFqA7HKgrhgPsg6Z/EfhWI4gl1Hwq8B/GmY/0oXZ6nF8hDVesS/FpnYaD/kOWhYQvyg== |
6270 | 5293 | ||
6271 | multer@^1.1.0: | 5294 | multer@^1.1.0: |
6272 | version "1.3.1" | 5295 | version "1.4.1" |
6273 | resolved "https://registry.yarnpkg.com/multer/-/multer-1.3.1.tgz#c3fb3b35f50c7eefe873532f90d3dde02ce6e040" | 5296 | resolved "https://registry.yarnpkg.com/multer/-/multer-1.4.1.tgz#24b12a416a22fec2ade810539184bf138720159e" |
6274 | integrity sha512-JHdEoxkA/5NgZRo91RNn4UT+HdcJV9XUo01DTkKC7vo1erNIngtuaw9Y0WI8RdTlyi+wMIbunflhghzVLuGJyw== | 5297 | integrity sha512-zzOLNRxzszwd+61JFuAo0fxdQfvku12aNJgnla0AQ+hHxFmfc/B7jBVuPr5Rmvu46Jze/iJrFpSOsD7afO8SDw== |
6275 | dependencies: | 5298 | dependencies: |
6276 | append-field "^0.1.0" | 5299 | append-field "^1.0.0" |
6277 | busboy "^0.2.11" | 5300 | busboy "^0.2.11" |
6278 | concat-stream "^1.5.2" | 5301 | concat-stream "^1.5.2" |
6279 | mkdirp "^0.5.1" | 5302 | mkdirp "^0.5.1" |
6280 | object-assign "^3.0.0" | 5303 | object-assign "^4.1.1" |
6281 | on-finished "^2.3.0" | 5304 | on-finished "^2.3.0" |
6282 | type-is "^1.6.4" | 5305 | type-is "^1.6.4" |
6283 | xtend "^4.0.0" | 5306 | xtend "^4.0.0" |
@@ -6300,16 +5323,16 @@ mute-stream@~0.0.4: | |||
6300 | resolved "https://registry.yarnpkg.com/mute-stream/-/mute-stream-0.0.7.tgz#3075ce93bc21b8fab43e1bc4da7e8115ed1e7bab" | 5323 | resolved "https://registry.yarnpkg.com/mute-stream/-/mute-stream-0.0.7.tgz#3075ce93bc21b8fab43e1bc4da7e8115ed1e7bab" |
6301 | integrity sha1-MHXOk7whuPq0PhvE2n6BFe0ee6s= | 5324 | integrity sha1-MHXOk7whuPq0PhvE2n6BFe0ee6s= |
6302 | 5325 | ||
6303 | nan@2.10.0, nan@~2.10.0: | 5326 | nan@2.11.1, nan@^2.10.0, nan@^2.11.1, nan@^2.9.2: |
5327 | version "2.11.1" | ||
5328 | resolved "https://registry.yarnpkg.com/nan/-/nan-2.11.1.tgz#90e22bccb8ca57ea4cd37cc83d3819b52eea6766" | ||
5329 | integrity sha512-iji6k87OSXa0CcrLl9z+ZiYSuR2o+c0bGuNmXdrhTQTakxytAFsC56SArGYoiHlJlFoHSnvmhpceZJaXkVuOtA== | ||
5330 | |||
5331 | nan@~2.10.0: | ||
6304 | version "2.10.0" | 5332 | version "2.10.0" |
6305 | resolved "https://registry.yarnpkg.com/nan/-/nan-2.10.0.tgz#96d0cd610ebd58d4b4de9cc0c6828cda99c7548f" | 5333 | resolved "https://registry.yarnpkg.com/nan/-/nan-2.10.0.tgz#96d0cd610ebd58d4b4de9cc0c6828cda99c7548f" |
6306 | integrity sha512-bAdJv7fBLhWC+/Bls0Oza+mvTaNQtP+1RyhhhvD95pgUJz6XM5IzgmxOkItJ9tkoCiplvAnXI1tNmmUD/eScyA== | 5334 | integrity sha512-bAdJv7fBLhWC+/Bls0Oza+mvTaNQtP+1RyhhhvD95pgUJz6XM5IzgmxOkItJ9tkoCiplvAnXI1tNmmUD/eScyA== |
6307 | 5335 | ||
6308 | nan@^2.0.7, nan@^2.10.0, nan@^2.11.0, nan@^2.9.2: | ||
6309 | version "2.11.0" | ||
6310 | resolved "https://registry.yarnpkg.com/nan/-/nan-2.11.0.tgz#574e360e4d954ab16966ec102c0c049fd961a099" | ||
6311 | integrity sha512-F4miItu2rGnV2ySkXOQoA8FKz/SR2Q2sWP0sbTxNxz/tuokeC8WxOhPMcwi0qIyGtVn/rrSeLbvVkznqCdwYnw== | ||
6312 | |||
6313 | nanomatch@^1.2.9: | 5336 | nanomatch@^1.2.9: |
6314 | version "1.2.13" | 5337 | version "1.2.13" |
6315 | resolved "https://registry.yarnpkg.com/nanomatch/-/nanomatch-1.2.13.tgz#b87a8aa4fc0de8fe6be88895b38983ff265bd119" | 5338 | resolved "https://registry.yarnpkg.com/nanomatch/-/nanomatch-1.2.13.tgz#b87a8aa4fc0de8fe6be88895b38983ff265bd119" |
@@ -6327,20 +5350,20 @@ nanomatch@^1.2.9: | |||
6327 | snapdragon "^0.8.1" | 5350 | snapdragon "^0.8.1" |
6328 | to-regex "^3.0.1" | 5351 | to-regex "^3.0.1" |
6329 | 5352 | ||
6330 | native-promise-only@^0.8.1: | 5353 | napi-build-utils@^1.0.1: |
6331 | version "0.8.1" | 5354 | version "1.0.1" |
6332 | resolved "https://registry.yarnpkg.com/native-promise-only/-/native-promise-only-0.8.1.tgz#20a318c30cb45f71fe7adfbf7b21c99c1472ef11" | 5355 | resolved "https://registry.yarnpkg.com/napi-build-utils/-/napi-build-utils-1.0.1.tgz#1381a0f92c39d66bf19852e7873432fc2123e508" |
6333 | integrity sha1-IKMYwwy0X3H+et+/eyHJnBRy7xE= | 5356 | integrity sha512-boQj1WFgQH3v4clhu3mTNfP+vOBxorDlE8EKiMjUlLG3C4qAESnn9AxIOkFgTR2c9LtzNjPrjS60cT27ZKBhaA== |
6334 | 5357 | ||
6335 | ncp@1.0.x: | 5358 | ncp@1.0.x: |
6336 | version "1.0.1" | 5359 | version "1.0.1" |
6337 | resolved "http://registry.npmjs.org/ncp/-/ncp-1.0.1.tgz#d15367e5cb87432ba117d2bf80fdf45aecfb4246" | 5360 | resolved "https://registry.yarnpkg.com/ncp/-/ncp-1.0.1.tgz#d15367e5cb87432ba117d2bf80fdf45aecfb4246" |
6338 | integrity sha1-0VNn5cuHQyuhF9K/gP30Wuz7QkY= | 5361 | integrity sha1-0VNn5cuHQyuhF9K/gP30Wuz7QkY= |
6339 | 5362 | ||
6340 | needle@^2.2.0, needle@^2.2.1: | 5363 | needle@^2.2.1: |
6341 | version "2.2.3" | 5364 | version "2.2.4" |
6342 | resolved "https://registry.yarnpkg.com/needle/-/needle-2.2.3.tgz#c1b04da378cd634d8befe2de965dc2cfb0fd65ca" | 5365 | resolved "https://registry.yarnpkg.com/needle/-/needle-2.2.4.tgz#51931bff82533b1928b7d1d69e01f1b00ffd2a4e" |
6343 | integrity sha512-GPL22d/U9cai87FcCPO6e+MT3vyHS2j+zwotakDc7kE2DtUAqFKMXLJCTtRp+5S75vXIwQPvIxkvlctxf9q4gQ== | 5366 | integrity sha512-HyoqEb4wr/rsoaIDfTH2aVL9nWtQqba2/HvMv+++m8u0dz808MaagKILxtfeSN7QU7nvbQ79zk3vYOJp9zsNEA== |
6344 | dependencies: | 5367 | dependencies: |
6345 | debug "^2.1.2" | 5368 | debug "^2.1.2" |
6346 | iconv-lite "^0.4.4" | 5369 | iconv-lite "^0.4.4" |
@@ -6390,12 +5413,17 @@ nocache@2.0.0: | |||
6390 | integrity sha1-ICtIAhoMTL3i34DeFaF0Q8i0OYA= | 5413 | integrity sha1-ICtIAhoMTL3i34DeFaF0Q8i0OYA= |
6391 | 5414 | ||
6392 | node-abi@^2.2.0: | 5415 | node-abi@^2.2.0: |
6393 | version "2.4.4" | 5416 | version "2.5.0" |
6394 | resolved "https://registry.yarnpkg.com/node-abi/-/node-abi-2.4.4.tgz#410d8968809fe616dc078a181c44a370912f12fd" | 5417 | resolved "https://registry.yarnpkg.com/node-abi/-/node-abi-2.5.0.tgz#942e1a78bce764bc0c1672d5821e492b9d032052" |
6395 | integrity sha512-DQ9Mo2mf/XectC+s6+grPPRQ1Z9gI3ZbrGv6nyXRkjwT3HrE0xvtvrfnH7YHYBLgC/KLadg+h3XHnhZw1sv88A== | 5418 | integrity sha512-9g2twBGSP6wIR5PW7tXvAWnEWKJDH/VskdXp168xsw9VVxpEGov8K4jsP4/VeoC7b2ZAyzckvMCuQuQlw44lXg== |
6396 | dependencies: | 5419 | dependencies: |
6397 | semver "^5.4.1" | 5420 | semver "^5.4.1" |
6398 | 5421 | ||
5422 | node-addon-api@^1.6.0: | ||
5423 | version "1.6.1" | ||
5424 | resolved "https://registry.yarnpkg.com/node-addon-api/-/node-addon-api-1.6.1.tgz#a9881c8dbc6400bac6ddedcb96eccf8051678536" | ||
5425 | integrity sha512-GcLOYrG5/enbqH4SMsqXt6GQUQGGnDnE3FLDZzXYkCgQHuZV5UDFR+EboeY8kpG0avroyOjpFQ2qLEBosFcRIA== | ||
5426 | |||
6399 | node-fetch-npm@^2.0.2: | 5427 | node-fetch-npm@^2.0.2: |
6400 | version "2.0.2" | 5428 | version "2.0.2" |
6401 | resolved "https://registry.yarnpkg.com/node-fetch-npm/-/node-fetch-npm-2.0.2.tgz#7258c9046182dca345b4208eda918daf33697ff7" | 5429 | resolved "https://registry.yarnpkg.com/node-fetch-npm/-/node-fetch-npm-2.0.2.tgz#7258c9046182dca345b4208eda918daf33697ff7" |
@@ -6433,18 +5461,18 @@ node-gyp@^3.8.0: | |||
6433 | tar "^2.0.0" | 5461 | tar "^2.0.0" |
6434 | which "1" | 5462 | which "1" |
6435 | 5463 | ||
6436 | node-pre-gyp@0.9.1: | 5464 | node-pre-gyp@0.11.0, node-pre-gyp@~0.11.0: |
6437 | version "0.9.1" | 5465 | version "0.11.0" |
6438 | resolved "https://registry.yarnpkg.com/node-pre-gyp/-/node-pre-gyp-0.9.1.tgz#f11c07516dd92f87199dbc7e1838eab7cd56c9e0" | 5466 | resolved "https://registry.yarnpkg.com/node-pre-gyp/-/node-pre-gyp-0.11.0.tgz#db1f33215272f692cd38f03238e3e9b47c5dd054" |
6439 | integrity sha1-8RwHUW3ZL4cZnbx+GDjqt81WyeA= | 5467 | integrity sha512-TwWAOZb0j7e9eGaf9esRx3ZcLaE5tQ2lvYy1pb5IAaG1a2e2Kv5Lms1Y4hpj+ciXJRofIxxlt5haeQ/2ANeE0Q== |
6440 | dependencies: | 5468 | dependencies: |
6441 | detect-libc "^1.0.2" | 5469 | detect-libc "^1.0.2" |
6442 | mkdirp "^0.5.1" | 5470 | mkdirp "^0.5.1" |
6443 | needle "^2.2.0" | 5471 | needle "^2.2.1" |
6444 | nopt "^4.0.1" | 5472 | nopt "^4.0.1" |
6445 | npm-packlist "^1.1.6" | 5473 | npm-packlist "^1.1.6" |
6446 | npmlog "^4.0.2" | 5474 | npmlog "^4.0.2" |
6447 | rc "^1.1.7" | 5475 | rc "^1.2.7" |
6448 | rimraf "^2.6.1" | 5476 | rimraf "^2.6.1" |
6449 | semver "^5.3.0" | 5477 | semver "^5.3.0" |
6450 | tar "^4" | 5478 | tar "^4" |
@@ -6465,47 +5493,6 @@ node-pre-gyp@^0.10.0: | |||
6465 | semver "^5.3.0" | 5493 | semver "^5.3.0" |
6466 | tar "^4" | 5494 | tar "^4" |
6467 | 5495 | ||
6468 | node-pre-gyp@~0.11.0: | ||
6469 | version "0.11.0" | ||
6470 | resolved "https://registry.yarnpkg.com/node-pre-gyp/-/node-pre-gyp-0.11.0.tgz#db1f33215272f692cd38f03238e3e9b47c5dd054" | ||
6471 | integrity sha512-TwWAOZb0j7e9eGaf9esRx3ZcLaE5tQ2lvYy1pb5IAaG1a2e2Kv5Lms1Y4hpj+ciXJRofIxxlt5haeQ/2ANeE0Q== | ||
6472 | dependencies: | ||
6473 | detect-libc "^1.0.2" | ||
6474 | mkdirp "^0.5.1" | ||
6475 | needle "^2.2.1" | ||
6476 | nopt "^4.0.1" | ||
6477 | npm-packlist "^1.1.6" | ||
6478 | npmlog "^4.0.2" | ||
6479 | rc "^1.2.7" | ||
6480 | rimraf "^2.6.1" | ||
6481 | semver "^5.3.0" | ||
6482 | tar "^4" | ||
6483 | |||
6484 | node-sass@^4.9.0: | ||
6485 | version "4.9.3" | ||
6486 | resolved "https://registry.yarnpkg.com/node-sass/-/node-sass-4.9.3.tgz#f407cf3d66f78308bb1e346b24fa428703196224" | ||
6487 | integrity sha512-XzXyGjO+84wxyH7fV6IwBOTrEBe2f0a6SBze9QWWYR/cL74AcQUks2AsqcCZenl/Fp/JVbuEaLpgrLtocwBUww== | ||
6488 | dependencies: | ||
6489 | async-foreach "^0.1.3" | ||
6490 | chalk "^1.1.1" | ||
6491 | cross-spawn "^3.0.0" | ||
6492 | gaze "^1.0.0" | ||
6493 | get-stdin "^4.0.1" | ||
6494 | glob "^7.0.3" | ||
6495 | in-publish "^2.0.0" | ||
6496 | lodash.assign "^4.2.0" | ||
6497 | lodash.clonedeep "^4.3.2" | ||
6498 | lodash.mergewith "^4.6.0" | ||
6499 | meow "^3.7.0" | ||
6500 | mkdirp "^0.5.1" | ||
6501 | nan "^2.10.0" | ||
6502 | node-gyp "^3.8.0" | ||
6503 | npmlog "^4.0.0" | ||
6504 | request "2.87.0" | ||
6505 | sass-graph "^2.2.4" | ||
6506 | stdout-stream "^1.4.0" | ||
6507 | "true-case-path" "^1.0.2" | ||
6508 | |||
6509 | nodemailer-fetch@1.3.0: | 5496 | nodemailer-fetch@1.3.0: |
6510 | version "1.3.0" | 5497 | version "1.3.0" |
6511 | 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" |
@@ -6536,11 +5523,11 @@ nodemailer@^4.4.2: | |||
6536 | integrity sha512-A3s7EM/426OBIZbLHXq2KkgvmKbn2Xga4m4G+ZUA4IaZvG8PcZXrFh+2E4VaS2o+emhuUVRnzKN2YmpkXQ9qwA== | 5523 | integrity sha512-A3s7EM/426OBIZbLHXq2KkgvmKbn2Xga4m4G+ZUA4IaZvG8PcZXrFh+2E4VaS2o+emhuUVRnzKN2YmpkXQ9qwA== |
6537 | 5524 | ||
6538 | nodemon@^1.11.0: | 5525 | nodemon@^1.11.0: |
6539 | version "1.18.4" | 5526 | version "1.18.6" |
6540 | resolved "https://registry.yarnpkg.com/nodemon/-/nodemon-1.18.4.tgz#873f65fdb53220eb166180cf106b1354ac5d714d" | 5527 | resolved "https://registry.yarnpkg.com/nodemon/-/nodemon-1.18.6.tgz#89b1136634d6c0afc7de24cc932a760e999e2c76" |
6541 | integrity sha512-hyK6vl65IPnky/ee+D3IWvVGgJa/m3No2/Xc/3wanS6Ce1MWjCzH6NnhPJ/vZM+6JFym16jtHx51lmCMB9HDtg== | 5528 | integrity sha512-4pHQNYEZun+IkIC2jCaXEhkZnfA7rQe73i8RkdRyDJls/K+WxR7IpI5uNUsAvQ0zWvYcCDNGD+XVtw2ZG86/uQ== |
6542 | dependencies: | 5529 | dependencies: |
6543 | chokidar "^2.0.2" | 5530 | chokidar "^2.0.4" |
6544 | debug "^3.1.0" | 5531 | debug "^3.1.0" |
6545 | ignore-by-default "^1.0.1" | 5532 | ignore-by-default "^1.0.1" |
6546 | minimatch "^3.0.4" | 5533 | minimatch "^3.0.4" |
@@ -6556,7 +5543,7 @@ noop-logger@^0.1.1: | |||
6556 | 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" |
6557 | integrity sha1-lKKxYzxPExdVMAfYlm/Q6EG2pMI= | 5544 | integrity sha1-lKKxYzxPExdVMAfYlm/Q6EG2pMI= |
6558 | 5545 | ||
6559 | "nopt@2 || 3", nopt@~3.0.1, nopt@~3.0.6: | 5546 | "nopt@2 || 3": |
6560 | version "3.0.6" | 5547 | version "3.0.6" |
6561 | 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" |
6562 | integrity sha1-xkZdvwirzU2zWTF/eaxopkayj/k= | 5549 | integrity sha1-xkZdvwirzU2zWTF/eaxopkayj/k= |
@@ -6578,7 +5565,7 @@ nopt@~1.0.10: | |||
6578 | dependencies: | 5565 | dependencies: |
6579 | abbrev "1" | 5566 | abbrev "1" |
6580 | 5567 | ||
6581 | normalize-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: | 5568 | normalize-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: |
6582 | version "2.4.0" | 5569 | version "2.4.0" |
6583 | 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" |
6584 | integrity sha512-9jjUFbTPfEy3R/ad/2oNbKtW9Hgovl5O1FvFWKkKblNXoN/Oou6+9+KKohPK13Yc3/TyunyWhJp6gvRNR/PPAw== | 5571 | integrity sha512-9jjUFbTPfEy3R/ad/2oNbKtW9Hgovl5O1FvFWKkKblNXoN/Oou6+9+KKohPK13Yc3/TyunyWhJp6gvRNR/PPAw== |
@@ -6650,9 +5637,9 @@ npm-logical-tree@^1.2.1: | |||
6650 | validate-npm-package-name "^3.0.0" | 5637 | validate-npm-package-name "^3.0.0" |
6651 | 5638 | ||
6652 | npm-packlist@^1.1.10, npm-packlist@^1.1.11, npm-packlist@^1.1.6: | 5639 | npm-packlist@^1.1.10, npm-packlist@^1.1.11, npm-packlist@^1.1.6: |
6653 | version "1.1.11" | 5640 | version "1.1.12" |
6654 | resolved "https://registry.yarnpkg.com/npm-packlist/-/npm-packlist-1.1.11.tgz#84e8c683cbe7867d34b1d357d893ce29e28a02de" | 5641 | resolved "https://registry.yarnpkg.com/npm-packlist/-/npm-packlist-1.1.12.tgz#22bde2ebc12e72ca482abd67afc51eb49377243a" |
6655 | integrity sha512-CxKlZ24urLkJk+9kCm48RTQ7L4hsmgSVzEk0TLGPzzyuFxD7VNgy5Sl24tOLMzQv773a/NeJ1ce1DKeacqffEA== | 5642 | integrity sha512-WJKFOVMeAlsU/pjXuqVdzU0WfgtIBCupkEVwn+1Y0ERAbUfWw8R4GjgVbaKnUjRoD2FoQbHOCbOyT5Mbs9Lw4g== |
6656 | dependencies: | 5643 | dependencies: |
6657 | ignore-walk "^3.0.1" | 5644 | ignore-walk "^3.0.1" |
6658 | npm-bundled "^1.0.1" | 5645 | npm-bundled "^1.0.1" |
@@ -6665,10 +5652,11 @@ npm-path@^2.0.2: | |||
6665 | which "^1.2.10" | 5652 | which "^1.2.10" |
6666 | 5653 | ||
6667 | npm-pick-manifest@^2.1.0: | 5654 | npm-pick-manifest@^2.1.0: |
6668 | version "2.1.0" | 5655 | version "2.2.3" |
6669 | resolved "https://registry.yarnpkg.com/npm-pick-manifest/-/npm-pick-manifest-2.1.0.tgz#dc381bdd670c35d81655e1d5a94aa3dd4d87fce5" | 5656 | resolved "https://registry.yarnpkg.com/npm-pick-manifest/-/npm-pick-manifest-2.2.3.tgz#32111d2a9562638bb2c8f2bf27f7f3092c8fae40" |
6670 | integrity sha512-q9zLP8cTr8xKPmMZN3naxp1k/NxVFsjxN6uWuO1tiw9gxg7wZWQ/b5UTfzD0ANw2q1lQxdLKTeCCksq+bPSgbQ== | 5657 | integrity sha512-+IluBC5K201+gRU85vFlUwX3PFShZAbAgDNp2ewJdWMVSppdo/Zih0ul2Ecky/X7b51J7LrrUAP+XOmOCvYZqA== |
6671 | dependencies: | 5658 | dependencies: |
5659 | figgy-pudding "^3.5.1" | ||
6672 | npm-package-arg "^6.0.0" | 5660 | npm-package-arg "^6.0.0" |
6673 | semver "^5.4.1" | 5661 | semver "^5.4.1" |
6674 | 5662 | ||
@@ -6744,7 +5732,7 @@ npm-which@^3.0.1: | |||
6744 | npm-path "^2.0.2" | 5732 | npm-path "^2.0.2" |
6745 | which "^1.2.10" | 5733 | which "^1.2.10" |
6746 | 5734 | ||
6747 | npm@^6.4.1: | 5735 | npm@*: |
6748 | version "6.4.1" | 5736 | version "6.4.1" |
6749 | resolved "https://registry.yarnpkg.com/npm/-/npm-6.4.1.tgz#4f39f9337b557a28faed4a771d5c8802d6b4288b" | 5737 | resolved "https://registry.yarnpkg.com/npm/-/npm-6.4.1.tgz#4f39f9337b557a28faed4a771d5c8802d6b4288b" |
6750 | integrity sha512-mXJL1NTVU136PtuopXCUQaNWuHlXCTp4McwlSW8S9/Aj8OEPAlSBgo8og7kJ01MjCDrkmqFQTvN5tTEhBMhXQg== | 5738 | integrity sha512-mXJL1NTVU136PtuopXCUQaNWuHlXCTp4McwlSW8S9/Aj8OEPAlSBgo8og7kJ01MjCDrkmqFQTvN5tTEhBMhXQg== |
@@ -6859,7 +5847,7 @@ npm@^6.4.1: | |||
6859 | worker-farm "^1.6.0" | 5847 | worker-farm "^1.6.0" |
6860 | write-file-atomic "^2.3.0" | 5848 | write-file-atomic "^2.3.0" |
6861 | 5849 | ||
6862 | "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: |
6863 | version "4.1.2" | 5851 | version "4.1.2" |
6864 | 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" |
6865 | integrity sha512-2uUqazuKlTaSI/dC8AzicUck7+IrEaOnN/e0jd3Xtt1KcGpwx30v50mL7oPyr/h9bL3E4aZccVwpwP+5W9Vjkg== | 5853 | integrity sha512-2uUqazuKlTaSI/dC8AzicUck7+IrEaOnN/e0jd3Xtt1KcGpwx30v50mL7oPyr/h9bL3E4aZccVwpwP+5W9Vjkg== |
@@ -6869,28 +5857,11 @@ npm@^6.4.1: | |||
6869 | gauge "~2.7.3" | 5857 | gauge "~2.7.3" |
6870 | set-blocking "~2.0.0" | 5858 | set-blocking "~2.0.0" |
6871 | 5859 | ||
6872 | nsdeclare@0.1.0: | ||
6873 | version "0.1.0" | ||
6874 | resolved "https://registry.yarnpkg.com/nsdeclare/-/nsdeclare-0.1.0.tgz#10daa153642382d3cf2c01a916f4eb20a128b19f" | ||
6875 | integrity sha1-ENqhU2QjgtPPLAGpFvTrIKEosZ8= | ||
6876 | |||
6877 | nth-check@~1.0.0: | ||
6878 | version "1.0.1" | ||
6879 | resolved "https://registry.yarnpkg.com/nth-check/-/nth-check-1.0.1.tgz#9929acdf628fc2c41098deab82ac580cf149aae4" | ||
6880 | integrity sha1-mSms32KPwsQQmN6rgqxYDPFJquQ= | ||
6881 | dependencies: | ||
6882 | boolbase "~1.0.0" | ||
6883 | |||
6884 | number-is-nan@^1.0.0: | 5860 | number-is-nan@^1.0.0: |
6885 | version "1.0.1" | 5861 | version "1.0.1" |
6886 | 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" |
6887 | integrity sha1-CXtgK1NCKlIsGvuHkDGDNpQaAR0= | 5863 | integrity sha1-CXtgK1NCKlIsGvuHkDGDNpQaAR0= |
6888 | 5864 | ||
6889 | oauth-sign@~0.8.2: | ||
6890 | version "0.8.2" | ||
6891 | resolved "https://registry.yarnpkg.com/oauth-sign/-/oauth-sign-0.8.2.tgz#46a6ab7f0aead8deae9ec0565780b7d4efeb9d43" | ||
6892 | integrity sha1-Rqarfwrq2N6unsBWV4C31O/rnUM= | ||
6893 | |||
6894 | oauth-sign@~0.9.0: | 5865 | oauth-sign@~0.9.0: |
6895 | version "0.9.0" | 5866 | version "0.9.0" |
6896 | resolved "https://registry.yarnpkg.com/oauth-sign/-/oauth-sign-0.9.0.tgz#47a7b016baa68b5fa0ecf3dee08a85c679ac6455" | 5867 | resolved "https://registry.yarnpkg.com/oauth-sign/-/oauth-sign-0.9.0.tgz#47a7b016baa68b5fa0ecf3dee08a85c679ac6455" |
@@ -6913,12 +5884,7 @@ object-assign@4.1.0: | |||
6913 | resolved "https://registry.yarnpkg.com/object-assign/-/object-assign-4.1.0.tgz#7a3b3d0e98063d43f4c03f2e8ae6cd51a86883a0" | 5884 | resolved "https://registry.yarnpkg.com/object-assign/-/object-assign-4.1.0.tgz#7a3b3d0e98063d43f4c03f2e8ae6cd51a86883a0" |
6914 | integrity sha1-ejs9DpgGPUP0wD8uiubNUahog6A= | 5885 | integrity sha1-ejs9DpgGPUP0wD8uiubNUahog6A= |
6915 | 5886 | ||
6916 | object-assign@^3.0.0: | 5887 | object-assign@^4, object-assign@^4.0.1, object-assign@^4.1.0, object-assign@^4.1.1: |
6917 | version "3.0.0" | ||
6918 | resolved "https://registry.yarnpkg.com/object-assign/-/object-assign-3.0.0.tgz#9bedd5ca0897949bca47e7ff408062d549f587f2" | ||
6919 | integrity sha1-m+3VygiXlJvKR+f/QIBi1Un1h/I= | ||
6920 | |||
6921 | object-assign@^4, object-assign@^4.0.1, object-assign@^4.1.0: | ||
6922 | version "4.1.1" | 5888 | version "4.1.1" |
6923 | resolved "https://registry.yarnpkg.com/object-assign/-/object-assign-4.1.1.tgz#2109adc7965887cfc05cbbd442cac8bfbb360863" | 5889 | resolved "https://registry.yarnpkg.com/object-assign/-/object-assign-4.1.1.tgz#2109adc7965887cfc05cbbd442cac8bfbb360863" |
6924 | integrity sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM= | 5890 | integrity sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM= |
@@ -6982,35 +5948,42 @@ one-time@0.0.4: | |||
6982 | 5948 | ||
6983 | onetime@^1.0.0: | 5949 | onetime@^1.0.0: |
6984 | version "1.1.0" | 5950 | version "1.1.0" |
6985 | resolved "http://registry.npmjs.org/onetime/-/onetime-1.1.0.tgz#a1f7838f8314c516f05ecefcbc4ccfe04b4ed789" | 5951 | resolved "https://registry.yarnpkg.com/onetime/-/onetime-1.1.0.tgz#a1f7838f8314c516f05ecefcbc4ccfe04b4ed789" |
6986 | integrity sha1-ofeDj4MUxRbwXs78vEzP4EtO14k= | 5952 | integrity sha1-ofeDj4MUxRbwXs78vEzP4EtO14k= |
6987 | 5953 | ||
5954 | onetime@^2.0.0: | ||
5955 | version "2.0.1" | ||
5956 | resolved "https://registry.yarnpkg.com/onetime/-/onetime-2.0.1.tgz#067428230fd67443b2794b22bba528b6867962d4" | ||
5957 | integrity sha1-BnQoIw/WdEOyeUsiu6UotoZ5YtQ= | ||
5958 | dependencies: | ||
5959 | mimic-fn "^1.0.0" | ||
5960 | |||
5961 | ono@^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 | |||
6988 | open@0.0.5: | 5968 | open@0.0.5: |
6989 | version "0.0.5" | 5969 | version "0.0.5" |
6990 | 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" |
6991 | integrity sha1-QsPhjslUZra/DcQvOilFw/DK2Pw= | 5971 | integrity sha1-QsPhjslUZra/DcQvOilFw/DK2Pw= |
6992 | 5972 | ||
5973 | openapi-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 | |||
6993 | opener@^1.5.0: | 5982 | opener@^1.5.0: |
6994 | version "1.5.1" | 5983 | version "1.5.1" |
6995 | 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" |
6996 | integrity sha512-goYSy5c2UXE4Ra1xixabeVh1guIX/ZV/YokJksb6q2lubWu6UbvPQ20p542/sFIll1nl8JnCyK9oBaOcCWXwvA== | 5985 | integrity sha512-goYSy5c2UXE4Ra1xixabeVh1guIX/ZV/YokJksb6q2lubWu6UbvPQ20p542/sFIll1nl8JnCyK9oBaOcCWXwvA== |
6997 | 5986 | ||
6998 | opn@^4.0.0: | ||
6999 | version "4.0.2" | ||
7000 | resolved "http://registry.npmjs.org/opn/-/opn-4.0.2.tgz#7abc22e644dff63b0a96d5ab7f2790c0f01abc95" | ||
7001 | integrity sha1-erwi5kTf9jsKltWrfyeQwPAavJU= | ||
7002 | dependencies: | ||
7003 | object-assign "^4.0.1" | ||
7004 | pinkie-promise "^2.0.0" | ||
7005 | |||
7006 | optimist@^0.6.1: | ||
7007 | version "0.6.1" | ||
7008 | resolved "https://registry.yarnpkg.com/optimist/-/optimist-0.6.1.tgz#da3ea74686fa21a19a111c326e90eb15a0196686" | ||
7009 | integrity sha1-2j6nRob6IaGaERwybpDrFaAZZoY= | ||
7010 | dependencies: | ||
7011 | minimist "~0.0.1" | ||
7012 | wordwrap "~0.0.2" | ||
7013 | |||
7014 | optionator@^0.8.1: | 5987 | optionator@^0.8.1: |
7015 | version "0.8.2" | 5988 | version "0.8.2" |
7016 | 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" |
@@ -7033,13 +6006,6 @@ os-homedir@^1.0.0, os-homedir@^1.0.1: | |||
7033 | 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" |
7034 | integrity sha1-/7xJiDNuDoM94MFox+8VISGqf7M= | 6007 | integrity sha1-/7xJiDNuDoM94MFox+8VISGqf7M= |
7035 | 6008 | ||
7036 | os-locale@^1.4.0: | ||
7037 | version "1.4.0" | ||
7038 | resolved "http://registry.npmjs.org/os-locale/-/os-locale-1.4.0.tgz#20f9f17ae29ed345e8bde583b13d2009803c14d9" | ||
7039 | integrity sha1-IPnxeuKe00XoveWDsT0gCYA8FNk= | ||
7040 | dependencies: | ||
7041 | lcid "^1.0.0" | ||
7042 | |||
7043 | os-locale@^2.0.0: | 6009 | os-locale@^2.0.0: |
7044 | version "2.1.0" | 6010 | version "2.1.0" |
7045 | 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" |
@@ -7058,7 +6024,7 @@ os-locale@^3.0.0: | |||
7058 | lcid "^2.0.0" | 6024 | lcid "^2.0.0" |
7059 | mem "^4.0.0" | 6025 | mem "^4.0.0" |
7060 | 6026 | ||
7061 | os-tmpdir@^1.0.0, os-tmpdir@^1.0.1, os-tmpdir@~1.0.1, os-tmpdir@~1.0.2: | 6027 | os-tmpdir@^1.0.0, os-tmpdir@^1.0.1, os-tmpdir@~1.0.2: |
7062 | version "1.0.2" | 6028 | version "1.0.2" |
7063 | 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" |
7064 | integrity sha1-u+Z0BseaqFxc/sdm/lc0VV36EnQ= | 6030 | integrity sha1-u+Z0BseaqFxc/sdm/lc0VV36EnQ= |
@@ -7191,13 +6157,6 @@ parallel-transform@^1.1.0: | |||
7191 | inherits "^2.0.3" | 6157 | inherits "^2.0.3" |
7192 | readable-stream "^2.1.5" | 6158 | readable-stream "^2.1.5" |
7193 | 6159 | ||
7194 | parse-json@^2.2.0: | ||
7195 | version "2.2.0" | ||
7196 | resolved "https://registry.yarnpkg.com/parse-json/-/parse-json-2.2.0.tgz#f480f40434ef80741f8469099f8dea18f55a4dc9" | ||
7197 | integrity sha1-9ID0BDTvgHQfhGkJn43qGPVaTck= | ||
7198 | dependencies: | ||
7199 | error-ex "^1.2.0" | ||
7200 | |||
7201 | parse-json@^4.0.0: | 6160 | parse-json@^4.0.0: |
7202 | version "4.0.0" | 6161 | version "4.0.0" |
7203 | 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" |
@@ -7267,19 +6226,12 @@ path-dirname@^1.0.0: | |||
7267 | 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" |
7268 | integrity sha1-zDPSTVJeCZpTiMAzbG4yuRYGCeA= | 6227 | integrity sha1-zDPSTVJeCZpTiMAzbG4yuRYGCeA= |
7269 | 6228 | ||
7270 | path-exists@^2.0.0: | ||
7271 | version "2.1.0" | ||
7272 | resolved "https://registry.yarnpkg.com/path-exists/-/path-exists-2.1.0.tgz#0feb6c64f0fc518d9a754dd5efb62c7022761f4b" | ||
7273 | integrity sha1-D+tsZPD8UY2adU3V77YscCJ2H0s= | ||
7274 | dependencies: | ||
7275 | pinkie-promise "^2.0.0" | ||
7276 | |||
7277 | path-exists@^3.0.0: | 6229 | path-exists@^3.0.0: |
7278 | version "3.0.0" | 6230 | version "3.0.0" |
7279 | 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" |
7280 | integrity sha1-zg6+ql94yxiSXqfYENe1mwEP1RU= | 6232 | integrity sha1-zg6+ql94yxiSXqfYENe1mwEP1RU= |
7281 | 6233 | ||
7282 | path-is-absolute@^1.0.0, path-is-absolute@~1.0.0: | 6234 | path-is-absolute@^1.0.0: |
7283 | version "1.0.1" | 6235 | version "1.0.1" |
7284 | 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" |
7285 | integrity sha1-F0uSaHNVNP+8es5r9TpanhtcX18= | 6237 | integrity sha1-F0uSaHNVNP+8es5r9TpanhtcX18= |
@@ -7294,14 +6246,6 @@ path-key@^2.0.0, path-key@^2.0.1: | |||
7294 | 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" |
7295 | integrity sha1-QRyttXTFoUDTpLGRDUDYDMn0C0A= | 6247 | integrity sha1-QRyttXTFoUDTpLGRDUDYDMn0C0A= |
7296 | 6248 | ||
7297 | path-loader@^1.0.2: | ||
7298 | version "1.0.9" | ||
7299 | resolved "https://registry.yarnpkg.com/path-loader/-/path-loader-1.0.9.tgz#4f204ada1a477db2a572fce382029c3f24dc5237" | ||
7300 | integrity sha512-pD37gArtr+/72Tst9oJoDB9k7gB9A09Efj7yyBi5HDUqaxqULXBWW8Rnw2TfNF+3sN7QZv0ZNdW1Qx2pFGW5Jg== | ||
7301 | dependencies: | ||
7302 | native-promise-only "^0.8.1" | ||
7303 | superagent "^3.8.3" | ||
7304 | |||
7305 | path-parse@^1.0.5: | 6249 | path-parse@^1.0.5: |
7306 | version "1.0.6" | 6250 | version "1.0.6" |
7307 | 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" |
@@ -7312,23 +6256,14 @@ path-to-regexp@0.1.7: | |||
7312 | 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" |
7313 | integrity sha1-32BBeABfUi8V60SQ5yR6G/qmf4w= | 6257 | integrity sha1-32BBeABfUi8V60SQ5yR6G/qmf4w= |
7314 | 6258 | ||
7315 | path-type@^1.0.0: | 6259 | pathval@^1.1.0: |
7316 | version "1.1.0" | ||
7317 | resolved "https://registry.yarnpkg.com/path-type/-/path-type-1.1.0.tgz#59c44f7ee491da704da415da5a4070ba4f8fe441" | ||
7318 | integrity sha1-WcRPfuSR2nBNpBXaWkBwuk+P5EE= | ||
7319 | dependencies: | ||
7320 | graceful-fs "^4.1.2" | ||
7321 | pify "^2.0.0" | ||
7322 | pinkie-promise "^2.0.0" | ||
7323 | |||
7324 | pathval@^1.0.0: | ||
7325 | version "1.1.0" | 6260 | version "1.1.0" |
7326 | 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" |
7327 | integrity sha1-uULm1L3mUwBe9rcTYd74cn0GReA= | 6262 | integrity sha1-uULm1L3mUwBe9rcTYd74cn0GReA= |
7328 | 6263 | ||
7329 | pause-stream@^0.0.11: | 6264 | pause-stream@^0.0.11: |
7330 | version "0.0.11" | 6265 | version "0.0.11" |
7331 | resolved "http://registry.npmjs.org/pause-stream/-/pause-stream-0.0.11.tgz#fe5a34b0cbce12b5aa6a2b403ee2e73b602f1445" | 6266 | resolved "https://registry.yarnpkg.com/pause-stream/-/pause-stream-0.0.11.tgz#fe5a34b0cbce12b5aa6a2b403ee2e73b602f1445" |
7332 | integrity sha1-/lo0sMvOErWqaitAPuLnO2AvFEU= | 6267 | integrity sha1-/lo0sMvOErWqaitAPuLnO2AvFEU= |
7333 | dependencies: | 6268 | dependencies: |
7334 | through "~2.3" | 6269 | through "~2.3" |
@@ -7343,20 +6278,15 @@ peek-stream@^1.1.1: | |||
7343 | through2 "^2.0.3" | 6278 | through2 "^2.0.3" |
7344 | 6279 | ||
7345 | pem@^1.12.3: | 6280 | pem@^1.12.3: |
7346 | version "1.13.1" | 6281 | version "1.13.2" |
7347 | resolved "https://registry.yarnpkg.com/pem/-/pem-1.13.1.tgz#57dd3e0c044fbcf709db026a737e1aad7dc8330f" | 6282 | resolved "https://registry.yarnpkg.com/pem/-/pem-1.13.2.tgz#7b68acbb590fdc13772bca487983cb84cd7b443e" |
7348 | integrity sha512-gA/kl8/MWWBaVRRv8M4iRkaJXEbp0L9NyG5ggZlbvQxylZAq5K5wGesAZifs89kwL/m4EGdekXtBMOzXM9rv7w== | 6283 | integrity sha512-MPJWuEb/r6AG+GpZi2JnfNtGAZDeL/8+ERKwXEWRuST5i+4lq/Uy36B352OWIUSPQGH+HR1HEDcIDi+8cKxXNg== |
7349 | dependencies: | 6284 | dependencies: |
7350 | es6-promisify "^6.0.0" | 6285 | es6-promisify "^6.0.0" |
7351 | md5 "^2.2.1" | 6286 | md5 "^2.2.1" |
7352 | os-tmpdir "^1.0.1" | 6287 | os-tmpdir "^1.0.1" |
7353 | which "^1.3.1" | 6288 | which "^1.3.1" |
7354 | 6289 | ||
7355 | pend@~1.2.0: | ||
7356 | version "1.2.0" | ||
7357 | resolved "https://registry.yarnpkg.com/pend/-/pend-1.2.0.tgz#7a57eb550a6783f9115331fcf4663d5c8e007a50" | ||
7358 | integrity sha1-elfrVQpng/kRUzH89GY9XI4AelA= | ||
7359 | |||
7360 | performance-now@^2.1.0: | 6290 | performance-now@^2.1.0: |
7361 | version "2.1.0" | 6291 | version "2.1.0" |
7362 | 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" |
@@ -7382,9 +6312,9 @@ pg-hstore@^2.3.2: | |||
7382 | underscore "^1.7.0" | 6312 | underscore "^1.7.0" |
7383 | 6313 | ||
7384 | pg-pool@~2.0.3: | 6314 | pg-pool@~2.0.3: |
7385 | version "2.0.3" | 6315 | version "2.0.4" |
7386 | resolved "https://registry.yarnpkg.com/pg-pool/-/pg-pool-2.0.3.tgz#c022032c8949f312a4f91fb6409ce04076be3257" | 6316 | resolved "https://registry.yarnpkg.com/pg-pool/-/pg-pool-2.0.4.tgz#05ad0f2d9437d89c94ccc4f4d0a44ac65ade865b" |
7387 | integrity sha1-wCIDLIlJ8xKk+R+2QJzgQHa+Mlc= | 6317 | integrity sha512-Mi2AsmlFkVMpI28NreaDkz5DkfxLOG16C/HNwi091LDlOiDiQACtAroLxSd1vIS2imBqxdjjO9cQZg2CwsOPbw== |
7388 | 6318 | ||
7389 | pg-types@~1.12.1: | 6319 | pg-types@~1.12.1: |
7390 | version "1.12.1" | 6320 | version "1.12.1" |
@@ -7397,11 +6327,11 @@ pg-types@~1.12.1: | |||
7397 | postgres-interval "^1.1.0" | 6327 | postgres-interval "^1.1.0" |
7398 | 6328 | ||
7399 | pg@^7.4.1: | 6329 | pg@^7.4.1: |
7400 | version "7.4.3" | 6330 | version "7.6.1" |
7401 | resolved "https://registry.yarnpkg.com/pg/-/pg-7.4.3.tgz#f7b6f93f5340ecc2596afbb94a13e3d6b609834b" | 6331 | resolved "https://registry.yarnpkg.com/pg/-/pg-7.6.1.tgz#42c68aed37bf38b813616e3d21f4338f350c1b79" |
7402 | integrity sha1-97b5P1NA7MJZavu5ShPj1rYJg0s= | 6332 | integrity sha512-rAItIkYrRaNGinZN/Hs8F9R5mQjQSPlnzxPF+eCimSl92qnuNGR42gkpOQKP1bnvTwkSjRTBL+VNC5EcFhtCuQ== |
7403 | dependencies: | 6333 | dependencies: |
7404 | buffer-writer "1.0.1" | 6334 | buffer-writer "2.0.0" |
7405 | packet-reader "0.3.1" | 6335 | packet-reader "0.3.1" |
7406 | pg-connection-string "0.1.3" | 6336 | pg-connection-string "0.1.3" |
7407 | pg-pool "~2.0.3" | 6337 | pg-pool "~2.0.3" |
@@ -7416,30 +6346,6 @@ pgpass@1.x: | |||
7416 | dependencies: | 6346 | dependencies: |
7417 | split "^1.0.0" | 6347 | split "^1.0.0" |
7418 | 6348 | ||
7419 | phantom@~4.0.1: | ||
7420 | version "4.0.12" | ||
7421 | resolved "https://registry.yarnpkg.com/phantom/-/phantom-4.0.12.tgz#78d18cf3f2a76fea4909f6160fcabf2742d7dbf0" | ||
7422 | integrity sha512-Tz82XhtPmwCk1FFPmecy7yRGZG2btpzY2KI9fcoPT7zT9det0CcMyfBFPp1S8DqzsnQnm8ZYEfdy528mwVtksA== | ||
7423 | dependencies: | ||
7424 | phantomjs-prebuilt "^2.1.16" | ||
7425 | split "^1.0.1" | ||
7426 | winston "^2.4.0" | ||
7427 | |||
7428 | phantomjs-prebuilt@^2.1.16, phantomjs-prebuilt@~2.1.7: | ||
7429 | version "2.1.16" | ||
7430 | resolved "https://registry.yarnpkg.com/phantomjs-prebuilt/-/phantomjs-prebuilt-2.1.16.tgz#efd212a4a3966d3647684ea8ba788549be2aefef" | ||
7431 | integrity sha1-79ISpKOWbTZHaE6ouniFSb4q7+8= | ||
7432 | dependencies: | ||
7433 | es6-promise "^4.0.3" | ||
7434 | extract-zip "^1.6.5" | ||
7435 | fs-extra "^1.0.0" | ||
7436 | hasha "^2.2.0" | ||
7437 | kew "^0.7.0" | ||
7438 | progress "^1.1.8" | ||
7439 | request "^2.81.0" | ||
7440 | request-progress "^2.0.1" | ||
7441 | which "^1.2.10" | ||
7442 | |||
7443 | piece-length@^1.0.0: | 6349 | piece-length@^1.0.0: |
7444 | version "1.0.0" | 6350 | version "1.0.0" |
7445 | 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" |
@@ -7503,26 +6409,11 @@ pluralize@^1.2.1: | |||
7503 | 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" |
7504 | integrity sha1-0aIUg/0iu0HlihL6NCGCMUCJfEU= | 6410 | integrity sha1-0aIUg/0iu0HlihL6NCGCMUCJfEU= |
7505 | 6411 | ||
7506 | portscanner@^1.0.0: | ||
7507 | version "1.2.0" | ||
7508 | resolved "https://registry.yarnpkg.com/portscanner/-/portscanner-1.2.0.tgz#b14bbda257d14c310fa9cc09682af02d40961802" | ||
7509 | integrity sha1-sUu9olfRTDEPqcwJaCrwLUCWGAI= | ||
7510 | dependencies: | ||
7511 | async "1.5.2" | ||
7512 | |||
7513 | posix-character-classes@^0.1.0: | 6412 | posix-character-classes@^0.1.0: |
7514 | version "0.1.1" | 6413 | version "0.1.1" |
7515 | 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" |
7516 | integrity sha1-AerA/jta9xoqbAL+q7jB/vfgDqs= | 6415 | integrity sha1-AerA/jta9xoqbAL+q7jB/vfgDqs= |
7517 | 6416 | ||
7518 | postcss@~0.3.2: | ||
7519 | version "0.3.5" | ||
7520 | resolved "https://registry.yarnpkg.com/postcss/-/postcss-0.3.5.tgz#5073a3d062ef3ce592ac4a5fe6b8c2862ab83ceb" | ||
7521 | integrity sha1-UHOj0GLvPOWSrEpf5rjChiq4POs= | ||
7522 | dependencies: | ||
7523 | base64-js "~0.0.6" | ||
7524 | source-map "~0.1.33" | ||
7525 | |||
7526 | postgres-array@~1.0.0: | 6417 | postgres-array@~1.0.0: |
7527 | version "1.0.3" | 6418 | version "1.0.3" |
7528 | 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" |
@@ -7545,22 +6436,23 @@ postgres-interval@^1.1.0: | |||
7545 | dependencies: | 6436 | dependencies: |
7546 | xtend "^4.0.0" | 6437 | xtend "^4.0.0" |
7547 | 6438 | ||
7548 | prebuild-install@^4.0.0: | 6439 | prebuild-install@^5.2.0: |
7549 | version "4.0.0" | 6440 | version "5.2.1" |
7550 | resolved "https://registry.yarnpkg.com/prebuild-install/-/prebuild-install-4.0.0.tgz#206ce8106ce5efa4b6cf062fc8a0a7d93c17f3a8" | 6441 | resolved "https://registry.yarnpkg.com/prebuild-install/-/prebuild-install-5.2.1.tgz#87ba8cf17c65360a75eefeb3519e87973bf9791d" |
7551 | integrity sha512-7tayxeYboJX0RbVzdnKyGl2vhQRWr6qfClEXDhOkXjuaOKCw2q8aiuFhONRYVsG/czia7KhpykIlI2S2VaPunA== | 6442 | integrity sha512-9DAccsInWHB48TBQi2eJkLPE049JuAI6FjIH0oIrij4bpDVEbX6JvlWRAcAAlUqBHhjgq0jNqA3m3bBXWm9v6w== |
7552 | dependencies: | 6443 | dependencies: |
7553 | detect-libc "^1.0.3" | 6444 | detect-libc "^1.0.3" |
7554 | expand-template "^1.0.2" | 6445 | expand-template "^1.0.2" |
7555 | github-from-package "0.0.0" | 6446 | github-from-package "0.0.0" |
7556 | minimist "^1.2.0" | 6447 | minimist "^1.2.0" |
7557 | mkdirp "^0.5.1" | 6448 | mkdirp "^0.5.1" |
6449 | napi-build-utils "^1.0.1" | ||
7558 | node-abi "^2.2.0" | 6450 | node-abi "^2.2.0" |
7559 | noop-logger "^0.1.1" | 6451 | noop-logger "^0.1.1" |
7560 | npmlog "^4.0.1" | 6452 | npmlog "^4.0.1" |
7561 | os-homedir "^1.0.1" | 6453 | os-homedir "^1.0.1" |
7562 | pump "^2.0.1" | 6454 | pump "^2.0.1" |
7563 | rc "^1.1.6" | 6455 | rc "^1.2.7" |
7564 | simple-get "^2.7.0" | 6456 | simple-get "^2.7.0" |
7565 | tar-fs "^1.13.0" | 6457 | tar-fs "^1.13.0" |
7566 | tunnel-agent "^0.6.0" | 6458 | tunnel-agent "^0.6.0" |
@@ -7576,13 +6468,6 @@ prepend-http@^1.0.1: | |||
7576 | 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" |
7577 | integrity sha1-1PRWKwzjaW5BrFLQ4ALlemNdxtw= | 6469 | integrity sha1-1PRWKwzjaW5BrFLQ4ALlemNdxtw= |
7578 | 6470 | ||
7579 | pretty-bytes@^3.0.0: | ||
7580 | version "3.0.1" | ||
7581 | resolved "https://registry.yarnpkg.com/pretty-bytes/-/pretty-bytes-3.0.1.tgz#27d0008d778063a0b4811bb35c79f1bd5d5fbccf" | ||
7582 | integrity sha1-J9AAjXeAY6C0gRuzXHnxvV1fvM8= | ||
7583 | dependencies: | ||
7584 | number-is-nan "^1.0.0" | ||
7585 | |||
7586 | pretty-format@^23.6.0: | 6471 | pretty-format@^23.6.0: |
7587 | version "23.6.0" | 6472 | version "23.6.0" |
7588 | 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" |
@@ -7614,13 +6499,6 @@ promise-retry@^1.1.1: | |||
7614 | err-code "^1.0.0" | 6499 | err-code "^1.0.0" |
7615 | retry "^0.10.0" | 6500 | retry "^0.10.0" |
7616 | 6501 | ||
7617 | promise@^7.1.1: | ||
7618 | version "7.3.1" | ||
7619 | resolved "https://registry.yarnpkg.com/promise/-/promise-7.3.1.tgz#064b72602b18f90f29192b8b1bc418ffd1ebd3bf" | ||
7620 | integrity sha512-nolQXZ/4L+bP/UGlkfaIujX9BKxGwmQ9OT4mOt5yvy8iK1h3wqTEJCijzGANTCCl9nWjY41juyAn2K3Q1hLLTg== | ||
7621 | dependencies: | ||
7622 | asap "~2.0.3" | ||
7623 | |||
7624 | promisify-any@2.0.1: | 6502 | promisify-any@2.0.1: |
7625 | version "2.0.1" | 6503 | version "2.0.1" |
7626 | 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" |
@@ -7655,11 +6533,11 @@ proto-list@~1.2.1: | |||
7655 | integrity sha1-IS1b/hMYMGpCD2QCuOJv85ZHqEk= | 6533 | integrity sha1-IS1b/hMYMGpCD2QCuOJv85ZHqEk= |
7656 | 6534 | ||
7657 | protoduck@^5.0.0: | 6535 | protoduck@^5.0.0: |
7658 | version "5.0.0" | 6536 | version "5.0.1" |
7659 | resolved "https://registry.yarnpkg.com/protoduck/-/protoduck-5.0.0.tgz#752145e6be0ad834cb25716f670a713c860dce70" | 6537 | resolved "https://registry.yarnpkg.com/protoduck/-/protoduck-5.0.1.tgz#03c3659ca18007b69a50fd82a7ebcc516261151f" |
7660 | integrity sha512-agsGWD8/RZrS4ga6v82Fxb0RHIS2RZnbsSue6A9/MBRhB/jcqOANAMNrqM9900b8duj+Gx+T/JMy5IowDoO/hQ== | 6538 | integrity sha512-WxoCeDCoCBY55BMvj4cAEjdVUFGRWed9ZxPlqTKYyw1nDDTQ4pqmnIMAGfJlg7Dx35uB/M+PHJPTmGOvaCaPTg== |
7661 | dependencies: | 6539 | dependencies: |
7662 | genfun "^4.0.1" | 6540 | genfun "^5.0.0" |
7663 | 6541 | ||
7664 | proxy-addr@~1.0.10: | 6542 | proxy-addr@~1.0.10: |
7665 | version "1.0.10" | 6543 | version "1.0.10" |
@@ -7669,7 +6547,7 @@ proxy-addr@~1.0.10: | |||
7669 | forwarded "~0.1.0" | 6547 | forwarded "~0.1.0" |
7670 | ipaddr.js "1.0.5" | 6548 | ipaddr.js "1.0.5" |
7671 | 6549 | ||
7672 | proxy-addr@~2.0.3: | 6550 | proxy-addr@~2.0.4: |
7673 | version "2.0.4" | 6551 | version "2.0.4" |
7674 | resolved "https://registry.yarnpkg.com/proxy-addr/-/proxy-addr-2.0.4.tgz#ecfc733bf22ff8c6f407fa275327b9ab67e48b93" | 6552 | resolved "https://registry.yarnpkg.com/proxy-addr/-/proxy-addr-2.0.4.tgz#ecfc733bf22ff8c6f407fa275327b9ab67e48b93" |
7675 | integrity sha512-5erio2h9jp5CHGwcybmxmVqHmnCBZeewlfJ0pex+UW7Qny7OOZXTtH56TGNyBizkgiOwhJtMKrVzDTeKcySZwA== | 6553 | integrity sha512-5erio2h9jp5CHGwcybmxmVqHmnCBZeewlfJ0pex+UW7Qny7OOZXTtH56TGNyBizkgiOwhJtMKrVzDTeKcySZwA== |
@@ -7759,20 +6637,15 @@ qs@4.0.0: | |||
7759 | 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" |
7760 | integrity sha1-wx2bdOwn33XlQ6hseHKO2NRiNgc= | 6638 | integrity sha1-wx2bdOwn33XlQ6hseHKO2NRiNgc= |
7761 | 6639 | ||
7762 | qs@6.5.1: | 6640 | qs@6.5.2, qs@^6.5.1, qs@~6.5.2: |
7763 | version "6.5.1" | ||
7764 | resolved "https://registry.yarnpkg.com/qs/-/qs-6.5.1.tgz#349cdf6eef89ec45c12d7d5eb3fc0c870343a6d8" | ||
7765 | integrity sha512-eRzhrN1WSINYCDCbrz796z37LOe3m5tmW7RQf6oBntukAG1nmovJvhnwHHRMAfeoItc1m2Hk02WER2aQ/iqs+A== | ||
7766 | |||
7767 | qs@6.5.2, qs@^6.1.0, qs@^6.4.0, qs@^6.5.1, qs@~6.5.1, qs@~6.5.2: | ||
7768 | version "6.5.2" | 6641 | version "6.5.2" |
7769 | 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" |
7770 | integrity sha512-N5ZAX4/LxJmF+7wN74pUD6qAh9/wnvdQcjq9TZjevvXzSUo7bfmw91saqMjzGS2xq91/odN2dW/WOl7qQHNDGA== | 6643 | integrity sha512-N5ZAX4/LxJmF+7wN74pUD6qAh9/wnvdQcjq9TZjevvXzSUo7bfmw91saqMjzGS2xq91/odN2dW/WOl7qQHNDGA== |
7771 | 6644 | ||
7772 | query-string@^6.1.0: | 6645 | query-string@^6.1.0: |
7773 | version "6.1.0" | 6646 | version "6.2.0" |
7774 | resolved "https://registry.yarnpkg.com/query-string/-/query-string-6.1.0.tgz#01e7d69f6a0940dac67a937d6c6325647aa4532a" | 6647 | resolved "https://registry.yarnpkg.com/query-string/-/query-string-6.2.0.tgz#468edeb542b7e0538f9f9b1aeb26f034f19c86e1" |
7775 | integrity sha512-pNB/Gr8SA8ff8KpUFM36o/WFAlthgaThka5bV19AD9PNTH20Pwq5Zxodif2YyHwrctp6SkL4GqlOot0qR/wGaw== | 6648 | integrity sha512-5wupExkIt8RYL4h/FE+WTg3JHk62e6fFPWtAZA9J5IWK1PfTfKkMS93HBUHcFpeYi9KsY5pFbh+ldvEyaz5MyA== |
7776 | dependencies: | 6649 | dependencies: |
7777 | decode-uri-component "^0.2.0" | 6650 | decode-uri-component "^0.2.0" |
7778 | strict-uri-encode "^2.0.0" | 6651 | strict-uri-encode "^2.0.0" |
@@ -7819,23 +6692,12 @@ range-parser@~1.0.3: | |||
7819 | resolved "https://registry.yarnpkg.com/range-parser/-/range-parser-1.0.3.tgz#6872823535c692e2c2a0103826afd82c2e0ff175" | 6692 | resolved "https://registry.yarnpkg.com/range-parser/-/range-parser-1.0.3.tgz#6872823535c692e2c2a0103826afd82c2e0ff175" |
7820 | integrity sha1-aHKCNTXGkuLCoBA4Jq/YLC4P8XU= | 6693 | integrity sha1-aHKCNTXGkuLCoBA4Jq/YLC4P8XU= |
7821 | 6694 | ||
7822 | range-slice-stream@^1.2.0: | 6695 | range-slice-stream@^2.0.0: |
7823 | version "1.2.0" | 6696 | version "2.0.0" |
7824 | resolved "https://registry.yarnpkg.com/range-slice-stream/-/range-slice-stream-1.2.0.tgz#01ba954276052b783900e63d6118d8fcf3875d7f" | 6697 | resolved "https://registry.yarnpkg.com/range-slice-stream/-/range-slice-stream-2.0.0.tgz#1f25fc7a2cacf9ccd140c46f9cf670a1a7fe3ce6" |
7825 | integrity sha1-AbqVQnYFK3g5AOY9YRjY/POHXX8= | 6698 | integrity sha512-PPYLwZ63lXi6Tv2EZ8w3M4FzC0rVqvxivaOVS8pXSp5FMIHFnvi4MWHL3UdFLhwSy50aNtJsgjY0mBC6oFL26Q== |
7826 | dependencies: | ||
7827 | inherits "^2.0.1" | ||
7828 | readable-stream "^2.0.5" | ||
7829 | |||
7830 | raw-body@2.3.2: | ||
7831 | version "2.3.2" | ||
7832 | resolved "https://registry.yarnpkg.com/raw-body/-/raw-body-2.3.2.tgz#bcd60c77d3eb93cde0050295c3f379389bc88f89" | ||
7833 | integrity sha1-vNYMd9Prk83gBQKVw/N5OJvIj4k= | ||
7834 | dependencies: | 6699 | dependencies: |
7835 | bytes "3.0.0" | 6700 | readable-stream "^3.0.2" |
7836 | http-errors "1.6.2" | ||
7837 | iconv-lite "0.4.19" | ||
7838 | unpipe "1.0.0" | ||
7839 | 6701 | ||
7840 | raw-body@2.3.3: | 6702 | raw-body@2.3.3: |
7841 | version "2.3.3" | 6703 | version "2.3.3" |
@@ -7847,15 +6709,7 @@ raw-body@2.3.3: | |||
7847 | iconv-lite "0.4.23" | 6709 | iconv-lite "0.4.23" |
7848 | unpipe "1.0.0" | 6710 | unpipe "1.0.0" |
7849 | 6711 | ||
7850 | raw-body@~1.1.0: | 6712 | rc@^1.0.1, rc@^1.1.6, rc@^1.2.7: |
7851 | version "1.1.7" | ||
7852 | resolved "https://registry.yarnpkg.com/raw-body/-/raw-body-1.1.7.tgz#1d027c2bfa116acc6623bca8f00016572a87d425" | ||
7853 | integrity sha1-HQJ8K/oRasxmI7yo8AAWVyqH1CU= | ||
7854 | dependencies: | ||
7855 | bytes "1" | ||
7856 | string_decoder "0.10" | ||
7857 | |||
7858 | rc@^1.0.1, rc@^1.1.6, rc@^1.1.7, rc@^1.2.7: | ||
7859 | version "1.2.8" | 6713 | version "1.2.8" |
7860 | 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" |
7861 | integrity sha512-y3bGgqKj3QBdxLbLkomlohkvsA8gdAiUQlSBJnBhfn+BPxg4bc62d8TcBW15wavDfgexCgccckhcZvywyQYPOw== | 6715 | integrity sha512-y3bGgqKj3QBdxLbLkomlohkvsA8gdAiUQlSBJnBhfn+BPxg4bc62d8TcBW15wavDfgexCgccckhcZvywyQYPOw== |
@@ -7866,9 +6720,9 @@ rc@^1.0.1, rc@^1.1.6, rc@^1.1.7, rc@^1.2.7: | |||
7866 | strip-json-comments "~2.0.1" | 6720 | strip-json-comments "~2.0.1" |
7867 | 6721 | ||
7868 | rdf-canonize@^0.2.1: | 6722 | rdf-canonize@^0.2.1: |
7869 | version "0.2.4" | 6723 | version "0.2.5" |
7870 | resolved "https://registry.yarnpkg.com/rdf-canonize/-/rdf-canonize-0.2.4.tgz#1b46eb01500b6800348ac5fe0953c1be226b1446" | 6724 | resolved "https://registry.yarnpkg.com/rdf-canonize/-/rdf-canonize-0.2.5.tgz#dc761d42a2e9e6bf6eec7e0e352fd5b10ff4e75a" |
7871 | integrity sha512-xwAEHJt8FTe4hP9CjFgwQPFdszu4iwEintk31+9eh0rljC28vm9EhoaIlC1rQx5LaCB5oHom4+yoei4+DTdRjQ== | 6725 | integrity sha512-ZSOcoziIkics9lZvFRoqRHUWoITLbXeKqXNxTuvchTf9c74/yOzzZCKxS+aTCGQp81fQZhnKUM/NsgyiBS0Mig== |
7872 | dependencies: | 6726 | dependencies: |
7873 | bindings "^1.3.0" | 6727 | bindings "^1.3.0" |
7874 | nan "^2.10.0" | 6728 | nan "^2.10.0" |
@@ -7919,23 +6773,6 @@ read-package-tree@^5.2.1: | |||
7919 | read-package-json "^2.0.0" | 6773 | read-package-json "^2.0.0" |
7920 | readdir-scoped-modules "^1.0.0" | 6774 | readdir-scoped-modules "^1.0.0" |
7921 | 6775 | ||
7922 | read-pkg-up@^1.0.1: | ||
7923 | version "1.0.1" | ||
7924 | resolved "https://registry.yarnpkg.com/read-pkg-up/-/read-pkg-up-1.0.1.tgz#9d63c13276c065918d57f002a57f40a1b643fb02" | ||
7925 | integrity sha1-nWPBMnbAZZGNV/ACpX9AobZD+wI= | ||
7926 | dependencies: | ||
7927 | find-up "^1.0.0" | ||
7928 | read-pkg "^1.0.0" | ||
7929 | |||
7930 | read-pkg@^1.0.0: | ||
7931 | version "1.1.0" | ||
7932 | resolved "https://registry.yarnpkg.com/read-pkg/-/read-pkg-1.1.0.tgz#f5ffaa5ecd29cb31c0474bca7d756b6bb29e3f28" | ||
7933 | integrity sha1-9f+qXs0pyzHAR0vKfXVra7KePyg= | ||
7934 | dependencies: | ||
7935 | load-json-file "^1.0.0" | ||
7936 | normalize-package-data "^2.3.2" | ||
7937 | path-type "^1.0.0" | ||
7938 | |||
7939 | read-pkg@^4.0.1: | 6776 | read-pkg@^4.0.1: |
7940 | version "4.0.1" | 6777 | version "4.0.1" |
7941 | 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" |
@@ -7952,9 +6789,9 @@ read@1, read@1.0.x, read@~1.0.1, read@~1.0.7: | |||
7952 | dependencies: | 6789 | dependencies: |
7953 | mute-stream "~0.0.4" | 6790 | mute-stream "~0.0.4" |
7954 | 6791 | ||
7955 | "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: | 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: |
7956 | version "2.3.6" | 6793 | version "2.3.6" |
7957 | resolved "http://registry.npmjs.org/readable-stream/-/readable-stream-2.3.6.tgz#b11c27d88b8ff1fbe070643cf94b0c79ae1b0aaf" | 6794 | resolved "https://registry.yarnpkg.com/readable-stream/-/readable-stream-2.3.6.tgz#b11c27d88b8ff1fbe070643cf94b0c79ae1b0aaf" |
7958 | integrity sha512-tQtKA9WIAhBF3+VLAseyMqZeBjW0AHJoxOtYqSUZNJxauErmLbVm2FW1y+J/YA9dUrAC39ITejlZWhVIwawkKw== | 6795 | integrity sha512-tQtKA9WIAhBF3+VLAseyMqZeBjW0AHJoxOtYqSUZNJxauErmLbVm2FW1y+J/YA9dUrAC39ITejlZWhVIwawkKw== |
7959 | dependencies: | 6796 | dependencies: |
7960 | core-util-is "~1.0.0" | 6797 | core-util-is "~1.0.0" |
@@ -7965,19 +6802,9 @@ read@1, read@1.0.x, read@~1.0.1, read@~1.0.7: | |||
7965 | string_decoder "~1.1.1" | 6802 | string_decoder "~1.1.1" |
7966 | util-deprecate "~1.0.1" | 6803 | util-deprecate "~1.0.1" |
7967 | 6804 | ||
7968 | readable-stream@1.1: | ||
7969 | version "1.1.13" | ||
7970 | resolved "http://registry.npmjs.org/readable-stream/-/readable-stream-1.1.13.tgz#f6eef764f514c89e2b9e23146a75ba106756d23e" | ||
7971 | integrity sha1-9u73ZPUUyJ4rniMUanW6EGdW0j4= | ||
7972 | dependencies: | ||
7973 | core-util-is "~1.0.0" | ||
7974 | inherits "~2.0.1" | ||
7975 | isarray "0.0.1" | ||
7976 | string_decoder "~0.10.x" | ||
7977 | |||
7978 | readable-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: | 6805 | readable-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: |
7979 | version "1.1.14" | 6806 | version "1.1.14" |
7980 | resolved "http://registry.npmjs.org/readable-stream/-/readable-stream-1.1.14.tgz#7cf4c54ef648e3813084c636dd2079e166c081d9" | 6807 | resolved "https://registry.yarnpkg.com/readable-stream/-/readable-stream-1.1.14.tgz#7cf4c54ef648e3813084c636dd2079e166c081d9" |
7981 | integrity sha1-fPTFTvZI44EwhMY23SB54WbAgdk= | 6808 | integrity sha1-fPTFTvZI44EwhMY23SB54WbAgdk= |
7982 | dependencies: | 6809 | dependencies: |
7983 | core-util-is "~1.0.0" | 6810 | core-util-is "~1.0.0" |
@@ -7987,7 +6814,7 @@ readable-stream@1.1.x, "readable-stream@>=1.1.13-1 <1.2.0-0", readable-stream@^1 | |||
7987 | 6814 | ||
7988 | "readable-stream@>=1.0.33-1 <1.1.0-0": | 6815 | "readable-stream@>=1.0.33-1 <1.1.0-0": |
7989 | version "1.0.34" | 6816 | version "1.0.34" |
7990 | resolved "http://registry.npmjs.org/readable-stream/-/readable-stream-1.0.34.tgz#125820e34bc842d2f2aaafafe4c2916ee32c157c" | 6817 | resolved "https://registry.yarnpkg.com/readable-stream/-/readable-stream-1.0.34.tgz#125820e34bc842d2f2aaafafe4c2916ee32c157c" |
7991 | integrity sha1-Elgg40vIQtLyqq+v5MKRbuMsFXw= | 6818 | integrity sha1-Elgg40vIQtLyqq+v5MKRbuMsFXw= |
7992 | dependencies: | 6819 | dependencies: |
7993 | core-util-is "~1.0.0" | 6820 | core-util-is "~1.0.0" |
@@ -7996,9 +6823,9 @@ readable-stream@1.1.x, "readable-stream@>=1.1.13-1 <1.2.0-0", readable-stream@^1 | |||
7996 | string_decoder "~0.10.x" | 6823 | string_decoder "~0.10.x" |
7997 | 6824 | ||
7998 | readable-stream@^3.0.2: | 6825 | readable-stream@^3.0.2: |
7999 | version "3.0.3" | 6826 | version "3.0.6" |
8000 | resolved "https://registry.yarnpkg.com/readable-stream/-/readable-stream-3.0.3.tgz#a4db8813e3e0b87abdc01d5d5dbae828e59744b5" | 6827 | resolved "https://registry.yarnpkg.com/readable-stream/-/readable-stream-3.0.6.tgz#351302e4c68b5abd6a2ed55376a7f9a25be3057a" |
8001 | integrity sha512-CzN1eAu5Pmh4EaDlJp1g5E37LIHR24b82XlMWRQlPFjhvOYKa4HhClRsQO21zhdDWUpdWfiKt9/L/ZL2+vwxCw== | 6828 | integrity sha512-9E1oLoOWfhSXHGv6QlwXJim7uNzd9EVlWK+21tCU9Ju/kR0/p2AZYPz4qSchgO8PlLIH4FpZYfzwS+rEksZjIg== |
8002 | dependencies: | 6829 | dependencies: |
8003 | inherits "^2.0.3" | 6830 | inherits "^2.0.3" |
8004 | string_decoder "^1.1.1" | 6831 | string_decoder "^1.1.1" |
@@ -8044,18 +6871,10 @@ record-cache@^1.0.2: | |||
8044 | 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" |
8045 | integrity sha512-u8rbtLEJV7HRacl/ZYwSBFD8NFyB3PfTTfGLP37IW3hftQCwu6z4Q2RLyxo1YJUNRTEzJfpLpGwVuEYdaIkG9Q== | 6872 | integrity sha512-u8rbtLEJV7HRacl/ZYwSBFD8NFyB3PfTTfGLP37IW3hftQCwu6z4Q2RLyxo1YJUNRTEzJfpLpGwVuEYdaIkG9Q== |
8046 | 6873 | ||
8047 | redent@^1.0.0: | ||
8048 | version "1.0.0" | ||
8049 | resolved "https://registry.yarnpkg.com/redent/-/redent-1.0.0.tgz#cf916ab1fd5f1f16dfb20822dd6ec7f730c2afde" | ||
8050 | integrity sha1-z5Fqsf1fHxbfsggi3W7H9zDCr94= | ||
8051 | dependencies: | ||
8052 | indent-string "^2.1.0" | ||
8053 | strip-indent "^1.0.1" | ||
8054 | |||
8055 | redis-commands@^1.2.0: | 6874 | redis-commands@^1.2.0: |
8056 | version "1.3.5" | 6875 | version "1.4.0" |
8057 | resolved "https://registry.yarnpkg.com/redis-commands/-/redis-commands-1.3.5.tgz#4495889414f1e886261180b1442e7295602d83a2" | 6876 | resolved "https://registry.yarnpkg.com/redis-commands/-/redis-commands-1.4.0.tgz#52f9cf99153efcce56a8f86af986bd04e988602f" |
8058 | integrity sha512-foGF8u6MXGFF++1TZVC6icGXuMYPftKXt1FBT2vrfU9ZATNtZJ8duRC5d1lEfE8hyVe3jhelHGB91oB7I6qLsA== | 6877 | integrity sha512-cu8EF+MtkwI4DLIT0x9P8qNTLFhQD4jLfxLR0cCNkeGzs87FN6879JOJwNQR/1zD7aSYNbU0hgsV9zGY71Itvw== |
8059 | 6878 | ||
8060 | redis-parser@^2.4.0, redis-parser@^2.6.0: | 6879 | redis-parser@^2.4.0, redis-parser@^2.6.0: |
8061 | version "2.6.0" | 6880 | version "2.6.0" |
@@ -8120,13 +6939,6 @@ render-media@^3.0.0: | |||
8120 | stream-to-blob-url "^2.0.0" | 6939 | stream-to-blob-url "^2.0.0" |
8121 | videostream "^2.5.1" | 6940 | videostream "^2.5.1" |
8122 | 6941 | ||
8123 | reorient-css@~0.2.1: | ||
8124 | version "0.2.2" | ||
8125 | resolved "https://registry.yarnpkg.com/reorient-css/-/reorient-css-0.2.2.tgz#6f66fc49f6a214400e0221d14c965d1abd21ac96" | ||
8126 | integrity sha1-b2b8SfaiFEAOAiHRTJZdGr0hrJY= | ||
8127 | dependencies: | ||
8128 | postcss "~0.3.2" | ||
8129 | |||
8130 | repeat-element@^1.1.2: | 6942 | repeat-element@^1.1.2: |
8131 | version "1.1.3" | 6943 | version "1.1.3" |
8132 | 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" |
@@ -8137,46 +6949,6 @@ repeat-string@^1.6.1: | |||
8137 | 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" |
8138 | integrity sha1-jcrkcOHIirwtYA//Sndihtp15jc= | 6950 | integrity sha1-jcrkcOHIirwtYA//Sndihtp15jc= |
8139 | 6951 | ||
8140 | repeating@^2.0.0: | ||
8141 | version "2.0.1" | ||
8142 | resolved "https://registry.yarnpkg.com/repeating/-/repeating-2.0.1.tgz#5214c53a926d3552707527fbab415dbc08d06dda" | ||
8143 | integrity sha1-UhTFOpJtNVJwdSf7q0FdvAjQbdo= | ||
8144 | dependencies: | ||
8145 | is-finite "^1.0.0" | ||
8146 | |||
8147 | request-progress@^2.0.1: | ||
8148 | version "2.0.1" | ||
8149 | resolved "https://registry.yarnpkg.com/request-progress/-/request-progress-2.0.1.tgz#5d36bb57961c673aa5b788dbc8141fdf23b44e08" | ||
8150 | integrity sha1-XTa7V5YcZzqlt4jbyBQf3yO0Tgg= | ||
8151 | dependencies: | ||
8152 | throttleit "^1.0.0" | ||
8153 | |||
8154 | request@2.87.0: | ||
8155 | version "2.87.0" | ||
8156 | resolved "https://registry.yarnpkg.com/request/-/request-2.87.0.tgz#32f00235cd08d482b4d0d68db93a829c0ed5756e" | ||
8157 | integrity sha512-fcogkm7Az5bsS6Sl0sibkbhcKsnyon/jV1kF3ajGmF0c8HrttdKTPRT9hieOaQHA5HEq6r8OyWOo/o781C1tNw== | ||
8158 | dependencies: | ||
8159 | aws-sign2 "~0.7.0" | ||
8160 | aws4 "^1.6.0" | ||
8161 | caseless "~0.12.0" | ||
8162 | combined-stream "~1.0.5" | ||
8163 | extend "~3.0.1" | ||
8164 | forever-agent "~0.6.1" | ||
8165 | form-data "~2.3.1" | ||
8166 | har-validator "~5.0.3" | ||
8167 | http-signature "~1.2.0" | ||
8168 | is-typedarray "~1.0.0" | ||
8169 | isstream "~0.1.2" | ||
8170 | json-stringify-safe "~5.0.1" | ||
8171 | mime-types "~2.1.17" | ||
8172 | oauth-sign "~0.8.2" | ||
8173 | performance-now "^2.1.0" | ||
8174 | qs "~6.5.1" | ||
8175 | safe-buffer "^5.1.1" | ||
8176 | tough-cookie "~2.3.3" | ||
8177 | tunnel-agent "^0.6.0" | ||
8178 | uuid "^3.1.0" | ||
8179 | |||
8180 | request@^2.74.0, request@^2.81.0, request@^2.83.0, request@^2.87.0, request@^2.88.0: | 6952 | request@^2.74.0, request@^2.81.0, request@^2.83.0, request@^2.87.0, request@^2.88.0: |
8181 | version "2.88.0" | 6953 | version "2.88.0" |
8182 | 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" |
@@ -8226,11 +6998,28 @@ resolve-from@^1.0.0: | |||
8226 | resolved "https://registry.yarnpkg.com/resolve-from/-/resolve-from-1.0.1.tgz#26cbfe935d1aeeeabb29bc3fe5aeb01e93d44226" | 6998 | resolved "https://registry.yarnpkg.com/resolve-from/-/resolve-from-1.0.1.tgz#26cbfe935d1aeeeabb29bc3fe5aeb01e93d44226" |
8227 | integrity sha1-Jsv+k10a7uq7Kbw/5a6wHpPUQiY= | 6999 | integrity sha1-Jsv+k10a7uq7Kbw/5a6wHpPUQiY= |
8228 | 7000 | ||
7001 | resolve-from@^2.0.0: | ||
7002 | version "2.0.0" | ||
7003 | resolved "https://registry.yarnpkg.com/resolve-from/-/resolve-from-2.0.0.tgz#9480ab20e94ffa1d9e80a804c7ea147611966b57" | ||
7004 | integrity sha1-lICrIOlP+h2egKgEx+oUdhGWa1c= | ||
7005 | |||
7006 | resolve-from@^3.0.0: | ||
7007 | version "3.0.0" | ||
7008 | resolved "https://registry.yarnpkg.com/resolve-from/-/resolve-from-3.0.0.tgz#b22c7af7d9d6881bc8b6e653335eebcb0a188748" | ||
7009 | integrity sha1-six699nWiBvItuZTM17rywoYh0g= | ||
7010 | |||
8229 | resolve-from@^4.0.0: | 7011 | resolve-from@^4.0.0: |
8230 | version "4.0.0" | 7012 | version "4.0.0" |
8231 | resolved "https://registry.yarnpkg.com/resolve-from/-/resolve-from-4.0.0.tgz#4abcd852ad32dd7baabfe9b40e00a36db5f392e6" | 7013 | resolved "https://registry.yarnpkg.com/resolve-from/-/resolve-from-4.0.0.tgz#4abcd852ad32dd7baabfe9b40e00a36db5f392e6" |
8232 | integrity sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g== | 7014 | integrity sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g== |
8233 | 7015 | ||
7016 | resolve-pkg@^1.0.0: | ||
7017 | version "1.0.0" | ||
7018 | resolved "https://registry.yarnpkg.com/resolve-pkg/-/resolve-pkg-1.0.0.tgz#e19a15e78aca2e124461dc92b2e3943ef93494d9" | ||
7019 | integrity sha1-4ZoV54rKLhJEYdySsuOUPvk0lNk= | ||
7020 | dependencies: | ||
7021 | resolve-from "^2.0.0" | ||
7022 | |||
8234 | resolve-url@^0.2.1: | 7023 | resolve-url@^0.2.1: |
8235 | version "0.2.1" | 7024 | version "0.2.1" |
8236 | resolved "https://registry.yarnpkg.com/resolve-url/-/resolve-url-0.2.1.tgz#2c637fe77c893afd2a663fe21aa9080068e2052a" | 7025 | resolved "https://registry.yarnpkg.com/resolve-url/-/resolve-url-0.2.1.tgz#2c637fe77c893afd2a663fe21aa9080068e2052a" |
@@ -8243,22 +7032,6 @@ resolve@^1.3.2: | |||
8243 | dependencies: | 7032 | dependencies: |
8244 | path-parse "^1.0.5" | 7033 | path-parse "^1.0.5" |
8245 | 7034 | ||
8246 | resolve@~1.1.0: | ||
8247 | version "1.1.7" | ||
8248 | resolved "https://registry.yarnpkg.com/resolve/-/resolve-1.1.7.tgz#203114d82ad2c5ed9e8e0411b3932875e889e97b" | ||
8249 | integrity sha1-IDEU2CrSxe2ejgQRs5ModeiJ6Xs= | ||
8250 | |||
8251 | resource-embedder@~0.2.1: | ||
8252 | version "0.2.2" | ||
8253 | resolved "https://registry.yarnpkg.com/resource-embedder/-/resource-embedder-0.2.2.tgz#20688fb5143737ec33a23b372c9144cb48196426" | ||
8254 | integrity sha1-IGiPtRQ3N+wzojs3LJFEy0gZZCY= | ||
8255 | dependencies: | ||
8256 | coffee-script "~1.7.1" | ||
8257 | graceful-fs "~2.0.2" | ||
8258 | htmlparser2 "~3.5.0" | ||
8259 | lodash "~2.4.1" | ||
8260 | reorient-css "~0.2.1" | ||
8261 | |||
8262 | restore-cursor@^1.0.1: | 7035 | restore-cursor@^1.0.1: |
8263 | version "1.0.1" | 7036 | version "1.0.1" |
8264 | 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" |
@@ -8267,6 +7040,14 @@ restore-cursor@^1.0.1: | |||
8267 | exit-hook "^1.0.0" | 7040 | exit-hook "^1.0.0" |
8268 | onetime "^1.0.0" | 7041 | onetime "^1.0.0" |
8269 | 7042 | ||
7043 | restore-cursor@^2.0.0: | ||
7044 | version "2.0.0" | ||
7045 | resolved "https://registry.yarnpkg.com/restore-cursor/-/restore-cursor-2.0.0.tgz#9f7ee287f82fd326d4fd162923d62129eee0dfaf" | ||
7046 | integrity sha1-n37ih/gv0ybU/RYpI9YhKe7g368= | ||
7047 | dependencies: | ||
7048 | onetime "^2.0.0" | ||
7049 | signal-exit "^3.0.2" | ||
7050 | |||
8270 | ret@~0.1.10: | 7051 | ret@~0.1.10: |
8271 | version "0.1.15" | 7052 | version "0.1.15" |
8272 | resolved "https://registry.yarnpkg.com/ret/-/ret-0.1.15.tgz#b8a4825d5bdb1fc3f6f53c2bc33f81388681c7bc" | 7053 | resolved "https://registry.yarnpkg.com/ret/-/ret-0.1.15.tgz#b8a4825d5bdb1fc3f6f53c2bc33f81388681c7bc" |
@@ -8295,7 +7076,7 @@ revalidator@0.1.x: | |||
8295 | 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" |
8296 | integrity sha1-/s5hv6DBtSoga9axgZgYS91SOjs= | 7077 | integrity sha1-/s5hv6DBtSoga9axgZgYS91SOjs= |
8297 | 7078 | ||
8298 | rimraf@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: | 7079 | rimraf@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: |
8299 | version "2.6.2" | 7080 | version "2.6.2" |
8300 | 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" |
8301 | integrity sha512-lreewLK/BlghmxtfH36YYVg1i8IAce4TI7oao75I1g245+6BctqTVQiBP3YUJ9C6DQOXJmkYR9X9fCLtCOJc5w== | 7082 | integrity sha512-lreewLK/BlghmxtfH36YYVg1i8IAce4TI7oao75I1g245+6BctqTVQiBP3YUJ9C6DQOXJmkYR9X9fCLtCOJc5w== |
@@ -8354,27 +7135,17 @@ rxjs@6.2.2: | |||
8354 | tslib "^1.9.0" | 7135 | tslib "^1.9.0" |
8355 | 7136 | ||
8356 | rxjs@^6.1.0: | 7137 | rxjs@^6.1.0: |
8357 | version "6.3.2" | 7138 | version "6.3.3" |
8358 | resolved "https://registry.yarnpkg.com/rxjs/-/rxjs-6.3.2.tgz#6a688b16c4e6e980e62ea805ec30648e1c60907f" | 7139 | resolved "https://registry.yarnpkg.com/rxjs/-/rxjs-6.3.3.tgz#3c6a7fa420e844a81390fb1158a9ec614f4bad55" |
8359 | integrity sha512-hV7criqbR0pe7EeL3O66UYVg92IR0XsA97+9y+BWTePK9SKmEI5Qd3Zj6uPnGkNzXsBywBQWTvujPl+1Kn9Zjw== | 7140 | integrity sha512-JTWmoY9tWCs7zvIk/CvRjhjGaOd+OVBM987mxFo+OW66cGpdKjZcpmc74ES1sB//7Kl/PAe8+wEakuhG4pcgOw== |
8360 | dependencies: | 7141 | dependencies: |
8361 | tslib "^1.9.0" | 7142 | tslib "^1.9.0" |
8362 | 7143 | ||
8363 | safe-buffer@5.1.1: | ||
8364 | version "5.1.1" | ||
8365 | resolved "https://registry.yarnpkg.com/safe-buffer/-/safe-buffer-5.1.1.tgz#893312af69b2123def71f57889001671eeb2c853" | ||
8366 | integrity sha512-kKvNJn6Mm93gAczWVJg7wH+wGYWNrDHdWvpUmHyEsgCtIwwo3bqPtV4tR5tuPaUhTOo/kvhVwd8XwwOllGYkbg== | ||
8367 | |||
8368 | safe-buffer@5.1.2, safe-buffer@^5.0.0, safe-buffer@^5.0.1, safe-buffer@^5.1.0, safe-buffer@^5.1.1, safe-buffer@^5.1.2, safe-buffer@~5.1.0, safe-buffer@~5.1.1: | 7144 | safe-buffer@5.1.2, safe-buffer@^5.0.0, safe-buffer@^5.0.1, safe-buffer@^5.1.0, safe-buffer@^5.1.1, safe-buffer@^5.1.2, safe-buffer@~5.1.0, safe-buffer@~5.1.1: |
8369 | version "5.1.2" | 7145 | version "5.1.2" |
8370 | 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" |
8371 | integrity sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g== | 7147 | integrity sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g== |
8372 | 7148 | ||
8373 | safe-json-parse@~1.0.1: | ||
8374 | version "1.0.1" | ||
8375 | resolved "https://registry.yarnpkg.com/safe-json-parse/-/safe-json-parse-1.0.1.tgz#3e76723e38dfdda13c9b1d29a1e07ffee4b30b57" | ||
8376 | integrity sha1-PnZyPjjf3aE8mx0poeB//uSzC1c= | ||
8377 | |||
8378 | safe-regex@^1.1.0: | 7149 | safe-regex@^1.1.0: |
8379 | version "1.1.0" | 7150 | version "1.1.0" |
8380 | 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" |
@@ -8387,16 +7158,6 @@ safe-regex@^1.1.0: | |||
8387 | 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" |
8388 | integrity sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg== | 7159 | integrity sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg== |
8389 | 7160 | ||
8390 | sass-graph@^2.2.4: | ||
8391 | version "2.2.4" | ||
8392 | resolved "https://registry.yarnpkg.com/sass-graph/-/sass-graph-2.2.4.tgz#13fbd63cd1caf0908b9fd93476ad43a51d1e0b49" | ||
8393 | integrity sha1-E/vWPNHK8JCLn9k0dq1DpR0eC0k= | ||
8394 | dependencies: | ||
8395 | glob "^7.0.0" | ||
8396 | lodash "^4.0.0" | ||
8397 | scss-tokenizer "^0.2.3" | ||
8398 | yargs "^7.0.0" | ||
8399 | |||
8400 | sass-lint@^1.12.1: | 7161 | sass-lint@^1.12.1: |
8401 | version "1.12.1" | 7162 | version "1.12.1" |
8402 | 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" |
@@ -8423,21 +7184,14 @@ sax@>=0.6.0, sax@^1.2.4: | |||
8423 | integrity sha512-NqVDv9TpANUjFm0N8uM5GxL36UgKi9/atZw+x7YFnQ8ckwFGKrl4xX4yWtrey3UJm5nP1kUbnYgLopqWNSRhWw== | 7184 | integrity sha512-NqVDv9TpANUjFm0N8uM5GxL36UgKi9/atZw+x7YFnQ8ckwFGKrl4xX4yWtrey3UJm5nP1kUbnYgLopqWNSRhWw== |
8424 | 7185 | ||
8425 | scripty@^1.5.0: | 7186 | scripty@^1.5.0: |
8426 | version "1.7.2" | 7187 | version "1.8.0" |
8427 | resolved "https://registry.yarnpkg.com/scripty/-/scripty-1.7.2.tgz#92367b724cb77b086729691f7b01aa57f3ddd356" | 7188 | resolved "https://registry.yarnpkg.com/scripty/-/scripty-1.8.0.tgz#951f0b4bc3e235844b7f5355f58d31e012e0b806" |
8428 | integrity sha1-kjZ7cky3ewhnKWkfewGqV/Pd01Y= | 7189 | integrity sha512-KMbC6r/Afga4oWcdh5Rnr9eqsfvIPZqVnfrG9pxqwYUn4BJyBggzukagcHaDSbl1WHglAd2tVgGsoMpYtbbCMA== |
8429 | dependencies: | 7190 | dependencies: |
8430 | async "^1.5.2" | 7191 | async "^2.6.1" |
8431 | glob "^7.0.3" | 7192 | glob "^7.0.3" |
8432 | lodash "^4.8.2" | 7193 | lodash "^4.8.2" |
8433 | 7194 | resolve-pkg "^1.0.0" | |
8434 | scss-tokenizer@^0.2.3: | ||
8435 | version "0.2.3" | ||
8436 | resolved "https://registry.yarnpkg.com/scss-tokenizer/-/scss-tokenizer-0.2.3.tgz#8eb06db9a9723333824d3f5530641149847ce5d1" | ||
8437 | integrity sha1-jrBtualyMzOCTT9VMGQRSYR85dE= | ||
8438 | dependencies: | ||
8439 | js-base64 "^2.1.8" | ||
8440 | source-map "^0.4.2" | ||
8441 | 7195 | ||
8442 | semver-compare@^1.0.0: | 7196 | semver-compare@^1.0.0: |
8443 | version "1.0.0" | 7197 | version "1.0.0" |
@@ -8451,10 +7205,10 @@ semver-diff@^2.0.0: | |||
8451 | dependencies: | 7205 | dependencies: |
8452 | semver "^5.0.3" | 7206 | semver "^5.0.3" |
8453 | 7207 | ||
8454 | "semver@2 >=2.2.1 || 3.x || 4 || 5", "semver@2 || 3 || 4 || 5", "semver@2.x || 3.x || 4 || 5", "semver@^2.3.0 || 3.x || 4 || 5", semver@^5.0.3, semver@^5.1.0, semver@^5.3.0, semver@^5.4.1, semver@^5.5.0, semver@^5.5.1: | 7208 | "semver@2 >=2.2.1 || 3.x || 4 || 5", "semver@2 || 3 || 4 || 5", "semver@2.x || 3.x || 4 || 5", "semver@^2.3.0 || 3.x || 4 || 5", semver@^5.0.3, semver@^5.1.0, semver@^5.3.0, semver@^5.4.1, semver@^5.5.0, semver@^5.5.1, semver@^5.6.0: |
8455 | version "5.5.1" | 7209 | version "5.6.0" |
8456 | resolved "https://registry.yarnpkg.com/semver/-/semver-5.5.1.tgz#7dfdd8814bdb7cabc7be0fb1d734cfb66c940477" | 7210 | resolved "https://registry.yarnpkg.com/semver/-/semver-5.6.0.tgz#7e74256fbaa49c75aa7c7a205cc22799cac80004" |
8457 | integrity sha512-PqpAxfrEhlSUWge8dwIp4tZnQ25DIOthpiaHNIthsjEFQD6EvqUKUDM7L8O2rShkFccYo1VjJR0coWfNkCubRw== | 7211 | integrity sha512-RS9R6R35NYgQn++fkDWaOmqGoj4Ek9gGs+DPxNUZKuwE183xjJroKvyo1IzVFeXvUrvmALy6FWD5xrdJT25gMg== |
8458 | 7212 | ||
8459 | semver@4.3.2: | 7213 | semver@4.3.2: |
8460 | version "4.3.2" | 7214 | version "4.3.2" |
@@ -8532,10 +7286,10 @@ sequelize-typescript@0.6.6: | |||
8532 | es6-shim "0.35.3" | 7286 | es6-shim "0.35.3" |
8533 | glob "7.1.2" | 7287 | glob "7.1.2" |
8534 | 7288 | ||
8535 | sequelize@4.38.0: | 7289 | sequelize@4.41.2: |
8536 | version "4.38.0" | 7290 | version "4.41.2" |
8537 | resolved "https://registry.yarnpkg.com/sequelize/-/sequelize-4.38.0.tgz#330c1aa445d4e46b80a97d895603c01666cdc357" | 7291 | resolved "https://registry.yarnpkg.com/sequelize/-/sequelize-4.41.2.tgz#bb9ba30d72e9eeb883c9861cd0e2cac672010883" |
8538 | integrity sha512-ZCcV2HuzU+03xunWgVeyXnPa/RYY5D2U/WUNpq+xF8VmDTLnSDsHl+pEwmiWrpZD7KdBqDczCeTgjToYyVzYQg== | 7292 | integrity sha512-8vPf2R0o9iEmtzkqNzwFdblO+0Mu+RNxOdLeYGGqWGlp3cushLpQucAeSGPQgf2hQVZP5yOCM1ouZKTQ5FTlvA== |
8539 | dependencies: | 7293 | dependencies: |
8540 | bluebird "^3.5.0" | 7294 | bluebird "^3.5.0" |
8541 | cls-bluebird "^2.1.0" | 7295 | cls-bluebird "^2.1.0" |
@@ -8555,20 +7309,7 @@ sequelize@4.38.0: | |||
8555 | validator "^10.4.0" | 7309 | validator "^10.4.0" |
8556 | wkx "^0.4.1" | 7310 | wkx "^0.4.1" |
8557 | 7311 | ||
8558 | serve-index@^1.7.1: | 7312 | serve-static@1.13.2: |
8559 | version "1.9.1" | ||
8560 | resolved "https://registry.yarnpkg.com/serve-index/-/serve-index-1.9.1.tgz#d3768d69b1e7d82e5ce050fff5b453bea12a9239" | ||
8561 | integrity sha1-03aNabHn2C5c4FD/9bRTvqEqkjk= | ||
8562 | dependencies: | ||
8563 | accepts "~1.3.4" | ||
8564 | batch "0.6.1" | ||
8565 | debug "2.6.9" | ||
8566 | escape-html "~1.0.3" | ||
8567 | http-errors "~1.6.2" | ||
8568 | mime-types "~2.1.17" | ||
8569 | parseurl "~1.3.2" | ||
8570 | |||
8571 | serve-static@1.13.2, serve-static@^1.10.0: | ||
8572 | version "1.13.2" | 7313 | version "1.13.2" |
8573 | 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" |
8574 | integrity sha512-p/tdJrO4U387R9oMjb1oj7qSMaMfmOyd4j9hOFoxZe2baQszgHcSWjuya/CiT5kgZZKRudHNOA0pYXOl8rQ5nw== | 7315 | integrity sha512-p/tdJrO4U387R9oMjb1oj7qSMaMfmOyd4j9hOFoxZe2baQszgHcSWjuya/CiT5kgZZKRudHNOA0pYXOl8rQ5nw== |
@@ -8612,11 +7353,6 @@ set-value@^2.0.0: | |||
8612 | is-plain-object "^2.0.3" | 7353 | is-plain-object "^2.0.3" |
8613 | split-string "^3.0.1" | 7354 | split-string "^3.0.1" |
8614 | 7355 | ||
8615 | setprototypeof@1.0.3: | ||
8616 | version "1.0.3" | ||
8617 | resolved "https://registry.yarnpkg.com/setprototypeof/-/setprototypeof-1.0.3.tgz#66567e37043eeb4f04d91bd658c0cbefb55b8e04" | ||
8618 | integrity sha1-ZlZ+NwQ+608E2RvWWMDL77VbjgQ= | ||
8619 | |||
8620 | setprototypeof@1.1.0: | 7356 | setprototypeof@1.1.0: |
8621 | version "1.1.0" | 7357 | version "1.1.0" |
8622 | resolved "https://registry.yarnpkg.com/setprototypeof/-/setprototypeof-1.1.0.tgz#d0bd85536887b6fe7c0d818cb962d9d91c54e656" | 7358 | resolved "https://registry.yarnpkg.com/setprototypeof/-/setprototypeof-1.1.0.tgz#d0bd85536887b6fe7c0d818cb962d9d91c54e656" |
@@ -8630,19 +7366,19 @@ sha@~2.0.1: | |||
8630 | graceful-fs "^4.1.2" | 7366 | graceful-fs "^4.1.2" |
8631 | readable-stream "^2.0.2" | 7367 | readable-stream "^2.0.2" |
8632 | 7368 | ||
8633 | sharp@^0.20.0: | 7369 | sharp@^0.21.0: |
8634 | version "0.20.8" | 7370 | version "0.21.0" |
8635 | resolved "https://registry.yarnpkg.com/sharp/-/sharp-0.20.8.tgz#e853f10b53b730824f0c3c5e453c79fa0812a48b" | 7371 | resolved "https://registry.yarnpkg.com/sharp/-/sharp-0.21.0.tgz#e3cf2e4cb9382caf78efb3d45252381730e899c4" |
8636 | integrity sha512-A8NaPGWRDKpmHTi8sl2xzozYXhTQWBb/GaJ8ZPU7L/vKW8wVvd4Yq+isJ0c7p9sX5gnjPQcM3eOfHuvvnZ2fOQ== | 7372 | integrity sha512-qr6yMl0ju8EGMtjIj5U1Ojj8sKuZ99/DQaNKWmoFHxqg3692AFSrEiPI/yr0O05OWtGD8LuCw8WSGmnZcNrZaA== |
8637 | dependencies: | 7373 | dependencies: |
8638 | color "^3.0.0" | 7374 | color "^3.0.0" |
8639 | detect-libc "^1.0.3" | 7375 | detect-libc "^1.0.3" |
8640 | fs-copy-file-sync "^1.1.1" | 7376 | fs-copy-file-sync "^1.1.1" |
8641 | nan "^2.11.0" | 7377 | nan "^2.11.1" |
8642 | npmlog "^4.1.2" | 7378 | npmlog "^4.1.2" |
8643 | prebuild-install "^4.0.0" | 7379 | prebuild-install "^5.2.0" |
8644 | semver "^5.5.1" | 7380 | semver "^5.5.1" |
8645 | simple-get "^2.8.1" | 7381 | simple-get "^3.0.3" |
8646 | tar "^4.4.6" | 7382 | tar "^4.4.6" |
8647 | tunnel-agent "^0.6.0" | 7383 | tunnel-agent "^0.6.0" |
8648 | 7384 | ||
@@ -8658,11 +7394,6 @@ shebang-regex@^1.0.0: | |||
8658 | 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" |
8659 | integrity sha1-2kL0l0DAtC2yypcoVxyxkMmO/qM= | 7395 | integrity sha1-2kL0l0DAtC2yypcoVxyxkMmO/qM= |
8660 | 7396 | ||
8661 | shelljs@0.3.x: | ||
8662 | version "0.3.0" | ||
8663 | resolved "https://registry.yarnpkg.com/shelljs/-/shelljs-0.3.0.tgz#3596e6307a781544f591f37da618360f31db57b1" | ||
8664 | integrity sha1-NZbmMHp4FUT1kfN9phg2DzHbV7E= | ||
8665 | |||
8666 | shelljs@^0.6.0: | 7397 | shelljs@^0.6.0: |
8667 | version "0.6.1" | 7398 | version "0.6.1" |
8668 | 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" |
@@ -8683,7 +7414,7 @@ simple-concat@^1.0.0: | |||
8683 | resolved "https://registry.yarnpkg.com/simple-concat/-/simple-concat-1.0.0.tgz#7344cbb8b6e26fb27d66b2fc86f9f6d5997521c6" | 7414 | resolved "https://registry.yarnpkg.com/simple-concat/-/simple-concat-1.0.0.tgz#7344cbb8b6e26fb27d66b2fc86f9f6d5997521c6" |
8684 | integrity sha1-c0TLuLbib7J9ZrL8hvn21Zl1IcY= | 7415 | integrity sha1-c0TLuLbib7J9ZrL8hvn21Zl1IcY= |
8685 | 7416 | ||
8686 | simple-get@^2.7.0, simple-get@^2.8.1: | 7417 | simple-get@^2.7.0: |
8687 | version "2.8.1" | 7418 | version "2.8.1" |
8688 | resolved "https://registry.yarnpkg.com/simple-get/-/simple-get-2.8.1.tgz#0e22e91d4575d87620620bc91308d57a77f44b5d" | 7419 | resolved "https://registry.yarnpkg.com/simple-get/-/simple-get-2.8.1.tgz#0e22e91d4575d87620620bc91308d57a77f44b5d" |
8689 | integrity sha512-lSSHRSw3mQNUGPAYRqo7xy9dhKmxFXIjLjp4KHpf99GEH2VH7C3AM+Qfx6du6jhfUi6Vm7XnbEVEf7Wb6N8jRw== | 7420 | integrity sha512-lSSHRSw3mQNUGPAYRqo7xy9dhKmxFXIjLjp4KHpf99GEH2VH7C3AM+Qfx6du6jhfUi6Vm7XnbEVEf7Wb6N8jRw== |
@@ -8692,7 +7423,7 @@ simple-get@^2.7.0, simple-get@^2.8.1: | |||
8692 | once "^1.3.1" | 7423 | once "^1.3.1" |
8693 | simple-concat "^1.0.0" | 7424 | simple-concat "^1.0.0" |
8694 | 7425 | ||
8695 | simple-get@^3.0.0, simple-get@^3.0.1: | 7426 | simple-get@^3.0.0, simple-get@^3.0.1, simple-get@^3.0.3: |
8696 | version "3.0.3" | 7427 | version "3.0.3" |
8697 | resolved "https://registry.yarnpkg.com/simple-get/-/simple-get-3.0.3.tgz#924528ac3f9d7718ce5e9ec1b1a69c0be4d62efa" | 7428 | resolved "https://registry.yarnpkg.com/simple-get/-/simple-get-3.0.3.tgz#924528ac3f9d7718ce5e9ec1b1a69c0be4d62efa" |
8698 | integrity sha512-Wvre/Jq5vgoz31Z9stYWPLn0PqRqmBDpFSdypAnHu5AvRVCYPRYGnvryNLiXu8GOBNDH82J2FRHUGMjjHUpXFw== | 7429 | integrity sha512-Wvre/Jq5vgoz31Z9stYWPLn0PqRqmBDpFSdypAnHu5AvRVCYPRYGnvryNLiXu8GOBNDH82J2FRHUGMjjHUpXFw== |
@@ -8701,6 +7432,13 @@ simple-get@^3.0.0, simple-get@^3.0.1: | |||
8701 | once "^1.3.1" | 7432 | once "^1.3.1" |
8702 | simple-concat "^1.0.0" | 7433 | simple-concat "^1.0.0" |
8703 | 7434 | ||
7435 | simple-git@^1.85.0: | ||
7436 | version "1.107.0" | ||
7437 | resolved "https://registry.yarnpkg.com/simple-git/-/simple-git-1.107.0.tgz#12cffaf261c14d6f450f7fdb86c21ccee968b383" | ||
7438 | integrity sha512-t4OK1JRlp4ayKRfcW6owrWcRVLyHRUlhGd0uN6ZZTqfDq8a5XpcUdOKiGRNobHEuMtNqzp0vcJNvhYWwh5PsQA== | ||
7439 | dependencies: | ||
7440 | debug "^4.0.1" | ||
7441 | |||
8704 | simple-peer@^9.0.0: | 7442 | simple-peer@^9.0.0: |
8705 | version "9.1.2" | 7443 | version "9.1.2" |
8706 | resolved "https://registry.yarnpkg.com/simple-peer/-/simple-peer-9.1.2.tgz#f8afa5eb83f8a17d66e437e5ac54c1221eca4b39" | 7444 | resolved "https://registry.yarnpkg.com/simple-peer/-/simple-peer-9.1.2.tgz#f8afa5eb83f8a17d66e437e5ac54c1221eca4b39" |
@@ -8885,9 +7623,9 @@ socks@^1.1.10: | |||
8885 | smart-buffer "^1.0.13" | 7623 | smart-buffer "^1.0.13" |
8886 | 7624 | ||
8887 | socks@~2.2.0: | 7625 | socks@~2.2.0: |
8888 | version "2.2.1" | 7626 | version "2.2.2" |
8889 | resolved "https://registry.yarnpkg.com/socks/-/socks-2.2.1.tgz#68ad678b3642fbc5d99c64c165bc561eab0215f9" | 7627 | resolved "https://registry.yarnpkg.com/socks/-/socks-2.2.2.tgz#f061219fc2d4d332afb4af93e865c84d3fa26e2b" |
8890 | integrity sha512-0GabKw7n9mI46vcNrVfs0o6XzWzjVa3h6GaSo2UPxtWAROXUWavfJWh1M4PR5tnE0dcnQXZIDFP4yrAysLze/w== | 7628 | integrity sha512-g6wjBnnMOZpE0ym6e0uHSddz9p3a+WsBaaYQaBaSCJYvrC4IXykQR9MNGjLQf38e9iIIhp3b1/Zk8YZI3KGJ0Q== |
8891 | dependencies: | 7629 | dependencies: |
8892 | ip "^1.1.5" | 7630 | ip "^1.1.5" |
8893 | smart-buffer "^4.0.1" | 7631 | smart-buffer "^4.0.1" |
@@ -8929,47 +7667,33 @@ source-map-url@^0.4.0: | |||
8929 | 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" |
8930 | integrity sha1-PpNdfd1zYxuXZZlW1VEo6HtQhKM= | 7668 | integrity sha1-PpNdfd1zYxuXZZlW1VEo6HtQhKM= |
8931 | 7669 | ||
8932 | source-map@0.5.x, source-map@^0.5.3, source-map@^0.5.6: | 7670 | source-map@^0.5.6: |
8933 | version "0.5.7" | 7671 | version "0.5.7" |
8934 | 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" |
8935 | integrity sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w= | 7673 | integrity sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w= |
8936 | 7674 | ||
8937 | source-map@^0.4.2: | 7675 | source-map@^0.6.0: |
8938 | version "0.4.4" | ||
8939 | resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.4.4.tgz#eba4f5da9c0dc999de68032d8b4f76173652036b" | ||
8940 | integrity sha1-66T12pwNyZneaAMti092FzZSA2s= | ||
8941 | dependencies: | ||
8942 | amdefine ">=0.0.4" | ||
8943 | |||
8944 | source-map@^0.6.0, source-map@^0.6.1, source-map@~0.6.1: | ||
8945 | version "0.6.1" | 7676 | version "0.6.1" |
8946 | 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" |
8947 | integrity sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g== | 7678 | integrity sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g== |
8948 | 7679 | ||
8949 | source-map@~0.1.33: | ||
8950 | version "0.1.43" | ||
8951 | resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.1.43.tgz#c24bc146ca517c1471f5dacbe2571b2b7f9e3346" | ||
8952 | integrity sha1-wkvBRspRfBRx9drL4lcbK3+eM0Y= | ||
8953 | dependencies: | ||
8954 | amdefine ">=0.0.4" | ||
8955 | |||
8956 | spawn-command@^0.0.2-1: | 7680 | spawn-command@^0.0.2-1: |
8957 | version "0.0.2-1" | 7681 | version "0.0.2-1" |
8958 | 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" |
8959 | integrity sha1-YvXpRmmBwbeW3Fkpk34RycaSG9A= | 7683 | integrity sha1-YvXpRmmBwbeW3Fkpk34RycaSG9A= |
8960 | 7684 | ||
8961 | spdx-correct@^3.0.0: | 7685 | spdx-correct@^3.0.0: |
8962 | version "3.0.0" | 7686 | version "3.0.2" |
8963 | resolved "https://registry.yarnpkg.com/spdx-correct/-/spdx-correct-3.0.0.tgz#05a5b4d7153a195bc92c3c425b69f3b2a9524c82" | 7687 | resolved "https://registry.yarnpkg.com/spdx-correct/-/spdx-correct-3.0.2.tgz#19bb409e91b47b1ad54159243f7312a858db3c2e" |
8964 | integrity sha512-N19o9z5cEyc8yQQPukRCZ9EUmb4HUpnrmaL/fxS2pBo2jbfcFRVuFZ/oFC+vZz0MNNk0h80iMn5/S6qGZOL5+g== | 7688 | integrity sha512-q9hedtzyXHr5S0A1vEPoK/7l8NpfkFYTq6iCY+Pno2ZbdZR6WexZFtqeVGkGxW3TEJMN914Z55EnAGMmenlIQQ== |
8965 | dependencies: | 7689 | dependencies: |
8966 | spdx-expression-parse "^3.0.0" | 7690 | spdx-expression-parse "^3.0.0" |
8967 | spdx-license-ids "^3.0.0" | 7691 | spdx-license-ids "^3.0.0" |
8968 | 7692 | ||
8969 | spdx-exceptions@^2.1.0: | 7693 | spdx-exceptions@^2.1.0: |
8970 | version "2.1.0" | 7694 | version "2.2.0" |
8971 | resolved "https://registry.yarnpkg.com/spdx-exceptions/-/spdx-exceptions-2.1.0.tgz#2c7ae61056c714a5b9b9b2b2af7d311ef5c78fe9" | 7695 | resolved "https://registry.yarnpkg.com/spdx-exceptions/-/spdx-exceptions-2.2.0.tgz#2ea450aee74f2a89bfb94519c07fcd6f41322977" |
8972 | integrity sha512-4K1NsmrlCU1JJgUrtgEeTVyfx8VaYea9J9LvARxhbHtVtohPs/gFGG5yy49beySjlIMhhXZ4QqujIZEfS4l6Cg== | 7696 | integrity sha512-2XQACfElKi9SlVb1CYadKDXvoajPgBVPn/gOQLrTvHdElaVhr7ZEbqJaRnJLVNeaI4cMEAgVCeBMKF6MWRDCRA== |
8973 | 7697 | ||
8974 | spdx-expression-parse@^3.0.0: | 7698 | spdx-expression-parse@^3.0.0: |
8975 | version "3.0.0" | 7699 | version "3.0.0" |
@@ -8980,45 +7704,9 @@ spdx-expression-parse@^3.0.0: | |||
8980 | spdx-license-ids "^3.0.0" | 7704 | spdx-license-ids "^3.0.0" |
8981 | 7705 | ||
8982 | spdx-license-ids@^3.0.0: | 7706 | spdx-license-ids@^3.0.0: |
8983 | version "3.0.1" | 7707 | version "3.0.2" |
8984 | resolved "https://registry.yarnpkg.com/spdx-license-ids/-/spdx-license-ids-3.0.1.tgz#e2a303236cac54b04031fa7a5a79c7e701df852f" | 7708 | resolved "https://registry.yarnpkg.com/spdx-license-ids/-/spdx-license-ids-3.0.2.tgz#a59efc09784c2a5bada13cfeaf5c75dd214044d2" |
8985 | integrity sha512-TfOfPcYGBB5sDuPn3deByxPhmfegAhpDYKSOXZQN81Oyrrif8ZCodOLzK3AesELnCx03kikhyDwh0pfvvQvF8w== | 7709 | integrity sha512-qky9CVt0lVIECkEsYbNILVnPvycuEBkXoMFLRWsREkomQLevYhtRKC+R91a5TOAQ3bCMjikRwhyaRqj1VYatYg== |
8986 | |||
8987 | spectacle-docs@^1.0.2: | ||
8988 | version "1.0.6" | ||
8989 | resolved "https://registry.yarnpkg.com/spectacle-docs/-/spectacle-docs-1.0.6.tgz#ab59e5ac4ed7474039ae7e2bc492e78cd9031ca4" | ||
8990 | integrity sha512-mVkOAzgBtwVWhiZy58KoigNGuKMbqb4tWza6uFNXlOl2GZohXDRdgcdKFAmV0Vz0Pn+iKzAhn15mt2FUN9TvyA== | ||
8991 | dependencies: | ||
8992 | bluebird "^3.4.7" | ||
8993 | cheerio "^0.19.0" | ||
8994 | clarify "^1.0.5" | ||
8995 | commander "*" | ||
8996 | foundation-sites "^6.4.1" | ||
8997 | grunt "^1.0.3" | ||
8998 | grunt-compile-handlebars "^2.0.0" | ||
8999 | grunt-contrib-clean "^1.1.0" | ||
9000 | grunt-contrib-concat "^1.0.1" | ||
9001 | grunt-contrib-connect "^1.0.2" | ||
9002 | grunt-contrib-copy "^1.0.0" | ||
9003 | grunt-contrib-cssmin "^2.2.1" | ||
9004 | grunt-contrib-handlebars "^1.0.0" | ||
9005 | grunt-contrib-jshint "^1.1.0" | ||
9006 | grunt-contrib-uglify "^3.3.0" | ||
9007 | grunt-contrib-watch "^1.1.0" | ||
9008 | grunt-embed "^0.2.1" | ||
9009 | grunt-prettify "^0.4.0" | ||
9010 | grunt-sass "^3.0.0" | ||
9011 | handlebars "^4.0.5" | ||
9012 | highlight.js "^9.1.0" | ||
9013 | js-yaml "^3.8.2" | ||
9014 | json-refs "^2.1.6" | ||
9015 | json-stable-stringify "^1.0.1" | ||
9016 | lodash "^4.2.1" | ||
9017 | marked "^0.3.5" | ||
9018 | node-sass "^4.9.0" | ||
9019 | sync-request "^4.1.0" | ||
9020 | tmp "0.0.31" | ||
9021 | trace "^1.1.0" | ||
9022 | 7710 | ||
9023 | speedometer@^1.0.0: | 7711 | speedometer@^1.0.0: |
9024 | version "1.1.0" | 7712 | version "1.1.0" |
@@ -9046,11 +7734,6 @@ split@^1.0.0, split@^1.0.1: | |||
9046 | dependencies: | 7734 | dependencies: |
9047 | through "2" | 7735 | through "2" |
9048 | 7736 | ||
9049 | sprintf-js@^1.0.3: | ||
9050 | version "1.1.1" | ||
9051 | resolved "https://registry.yarnpkg.com/sprintf-js/-/sprintf-js-1.1.1.tgz#36be78320afe5801f6cea3ee78b6e5aab940ea0c" | ||
9052 | integrity sha1-Nr54Mgr+WAH2zqPueLblqrlA6gw= | ||
9053 | |||
9054 | sprintf-js@~1.0.2: | 7737 | sprintf-js@~1.0.2: |
9055 | version "1.0.3" | 7738 | version "1.0.3" |
9056 | 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" |
@@ -9069,19 +7752,18 @@ srt-to-vtt@^1.1.2: | |||
9069 | to-utf-8 "^1.2.0" | 7752 | to-utf-8 "^1.2.0" |
9070 | 7753 | ||
9071 | sshpk@^1.7.0: | 7754 | sshpk@^1.7.0: |
9072 | version "1.14.2" | 7755 | version "1.15.2" |
9073 | resolved "https://registry.yarnpkg.com/sshpk/-/sshpk-1.14.2.tgz#c6fc61648a3d9c4e764fd3fcdf4ea105e492ba98" | 7756 | resolved "https://registry.yarnpkg.com/sshpk/-/sshpk-1.15.2.tgz#c946d6bd9b1a39d0e8635763f5242d6ed6dcb629" |
9074 | integrity sha1-xvxhZIo9nE52T9P8306hBeSSupg= | 7757 | integrity sha512-Ra/OXQtuh0/enyl4ETZAfTaeksa6BXks5ZcjpSUNrjBr0DvrJKX+1fsKDPpT9TBXgHAFsa4510aNVgI8g/+SzA== |
9075 | dependencies: | 7758 | dependencies: |
9076 | asn1 "~0.2.3" | 7759 | asn1 "~0.2.3" |
9077 | assert-plus "^1.0.0" | 7760 | assert-plus "^1.0.0" |
9078 | dashdash "^1.12.0" | ||
9079 | getpass "^0.1.1" | ||
9080 | safer-buffer "^2.0.2" | ||
9081 | optionalDependencies: | ||
9082 | bcrypt-pbkdf "^1.0.0" | 7761 | bcrypt-pbkdf "^1.0.0" |
7762 | dashdash "^1.12.0" | ||
9083 | ecc-jsbn "~0.1.1" | 7763 | ecc-jsbn "~0.1.1" |
7764 | getpass "^0.1.1" | ||
9084 | jsbn "~0.1.0" | 7765 | jsbn "~0.1.0" |
7766 | safer-buffer "^2.0.2" | ||
9085 | tweetnacl "~0.14.0" | 7767 | tweetnacl "~0.14.0" |
9086 | 7768 | ||
9087 | ssri@^5.2.4: | 7769 | ssri@^5.2.4: |
@@ -9098,20 +7780,15 @@ ssri@^6.0.0: | |||
9098 | dependencies: | 7780 | dependencies: |
9099 | figgy-pudding "^3.5.1" | 7781 | figgy-pudding "^3.5.1" |
9100 | 7782 | ||
9101 | stack-chain@1.3.x, stack-chain@~1.3.1: | ||
9102 | version "1.3.7" | ||
9103 | resolved "https://registry.yarnpkg.com/stack-chain/-/stack-chain-1.3.7.tgz#d192c9ff4ea6a22c94c4dd459171e3f00cea1285" | ||
9104 | integrity sha1-0ZLJ/06moiyUxN1FkXHj8AzqEoU= | ||
9105 | |||
9106 | stack-trace@0.0.x: | 7783 | stack-trace@0.0.x: |
9107 | version "0.0.10" | 7784 | version "0.0.10" |
9108 | 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" |
9109 | integrity sha1-VHxws0fo0ytOEI6hoqFZ5f3eGcA= | 7786 | integrity sha1-VHxws0fo0ytOEI6hoqFZ5f3eGcA= |
9110 | 7787 | ||
9111 | staged-git-files@1.1.1: | 7788 | staged-git-files@1.1.2: |
9112 | version "1.1.1" | 7789 | version "1.1.2" |
9113 | resolved "https://registry.yarnpkg.com/staged-git-files/-/staged-git-files-1.1.1.tgz#37c2218ef0d6d26178b1310719309a16a59f8f7b" | 7790 | resolved "https://registry.yarnpkg.com/staged-git-files/-/staged-git-files-1.1.2.tgz#4326d33886dc9ecfa29a6193bf511ba90a46454b" |
9114 | integrity sha512-H89UNKr1rQJvI1c/PIR3kiAMBV23yvR7LItZiV74HWZwzt7f3YHuujJ9nJZlt58WlFox7XQsOahexwk7nTe69A== | 7791 | integrity sha512-0Eyrk6uXW6tg9PYkhi/V/J4zHp33aNyi2hOCmhFLqLTIhbgqWn5jlSzI+IU0VqrZq6+DbHcabQl/WP6P3BG0QA== |
9115 | 7792 | ||
9116 | static-extend@^0.1.1: | 7793 | static-extend@^0.1.1: |
9117 | version "0.1.2" | 7794 | version "0.1.2" |
@@ -9121,12 +7798,12 @@ static-extend@^0.1.1: | |||
9121 | define-property "^0.2.5" | 7798 | define-property "^0.2.5" |
9122 | object-copy "^0.1.0" | 7799 | object-copy "^0.1.0" |
9123 | 7800 | ||
9124 | statuses@1, "statuses@>= 1.3.1 < 2", "statuses@>= 1.4.0 < 2": | 7801 | statuses@1, "statuses@>= 1.4.0 < 2": |
9125 | version "1.5.0" | 7802 | version "1.5.0" |
9126 | 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" |
9127 | integrity sha1-Fhx9rBd2Wf2YEfQ3cfqZOBR4Yow= | 7804 | integrity sha1-Fhx9rBd2Wf2YEfQ3cfqZOBR4Yow= |
9128 | 7805 | ||
9129 | statuses@1.3.1, statuses@~1.3.1: | 7806 | statuses@1.3.1: |
9130 | version "1.3.1" | 7807 | version "1.3.1" |
9131 | 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" |
9132 | integrity sha1-+vUbnrdKrvOzrPStX2Gr8ky3uT4= | 7809 | integrity sha1-+vUbnrdKrvOzrPStX2Gr8ky3uT4= |
@@ -9141,16 +7818,9 @@ statuses@~1.4.0: | |||
9141 | 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" |
9142 | integrity sha512-zhSCtt8v2NDrRlPQpCNtw/heZLtfUDqxBM1udqikb/Hbk52LK4nQSwr10u77iopCW5LsyHpuXS0GnEc48mLeew== | 7819 | integrity sha512-zhSCtt8v2NDrRlPQpCNtw/heZLtfUDqxBM1udqikb/Hbk52LK4nQSwr10u77iopCW5LsyHpuXS0GnEc48mLeew== |
9143 | 7820 | ||
9144 | stdout-stream@^1.4.0: | ||
9145 | version "1.4.1" | ||
9146 | resolved "https://registry.yarnpkg.com/stdout-stream/-/stdout-stream-1.4.1.tgz#5ac174cdd5cd726104aa0c0b2bd83815d8d535de" | ||
9147 | integrity sha512-j4emi03KXqJWcIeF8eIXkjMFN1Cmb8gUlDYGeBALLPo5qdyTfA9bOtl8m33lRoC+vFMkP3gl0WsDr6+gzxbbTA== | ||
9148 | dependencies: | ||
9149 | readable-stream "^2.0.1" | ||
9150 | |||
9151 | stream-combiner@^0.2.2: | 7821 | stream-combiner@^0.2.2: |
9152 | version "0.2.2" | 7822 | version "0.2.2" |
9153 | resolved "http://registry.npmjs.org/stream-combiner/-/stream-combiner-0.2.2.tgz#aec8cbac177b56b6f4fa479ced8c1912cee52858" | 7823 | resolved "https://registry.yarnpkg.com/stream-combiner/-/stream-combiner-0.2.2.tgz#aec8cbac177b56b6f4fa479ced8c1912cee52858" |
9154 | integrity sha1-rsjLrBd7Vrb0+kec7YwZEs7lKFg= | 7824 | integrity sha1-rsjLrBd7Vrb0+kec7YwZEs7lKFg= |
9155 | dependencies: | 7825 | dependencies: |
9156 | duplexer "~0.1.1" | 7826 | duplexer "~0.1.1" |
@@ -9232,12 +7902,7 @@ string-argv@^0.0.2: | |||
9232 | 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" |
9233 | integrity sha1-2sMECGkMIfPDYwo/86BYd73L1zY= | 7903 | integrity sha1-2sMECGkMIfPDYwo/86BYd73L1zY= |
9234 | 7904 | ||
9235 | string-template@~0.2.1: | 7905 | string-width@^1.0.1: |
9236 | version "0.2.1" | ||
9237 | resolved "https://registry.yarnpkg.com/string-template/-/string-template-0.2.1.tgz#42932e598a352d01fc22ec3367d9d84eec6c9add" | ||
9238 | integrity sha1-QpMuWYo1LQH8IuwzZ9nYTuxsmt0= | ||
9239 | |||
9240 | string-width@^1.0.1, string-width@^1.0.2: | ||
9241 | version "1.0.2" | 7906 | version "1.0.2" |
9242 | 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" |
9243 | integrity sha1-EYvfW4zcUaKn5w0hHgfisLmxB9M= | 7908 | integrity sha1-EYvfW4zcUaKn5w0hHgfisLmxB9M= |
@@ -9262,11 +7927,6 @@ string2compact@^1.1.1, string2compact@^1.2.5: | |||
9262 | addr-to-ip-port "^1.0.1" | 7927 | addr-to-ip-port "^1.0.1" |
9263 | ipaddr.js "^1.0.1" | 7928 | ipaddr.js "^1.0.1" |
9264 | 7929 | ||
9265 | string_decoder@0.10, string_decoder@~0.10.x: | ||
9266 | version "0.10.31" | ||
9267 | resolved "https://registry.yarnpkg.com/string_decoder/-/string_decoder-0.10.31.tgz#62e203bc41766c6c28c9fc84301dab1c5310fa94" | ||
9268 | integrity sha1-YuIDvEF2bGwoyfyEMB2rHFMQ+pQ= | ||
9269 | |||
9270 | string_decoder@^1.1.1, string_decoder@~1.1.1: | 7930 | string_decoder@^1.1.1, string_decoder@~1.1.1: |
9271 | version "1.1.1" | 7931 | version "1.1.1" |
9272 | 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" |
@@ -9274,12 +7934,17 @@ string_decoder@^1.1.1, string_decoder@~1.1.1: | |||
9274 | dependencies: | 7934 | dependencies: |
9275 | safe-buffer "~5.1.0" | 7935 | safe-buffer "~5.1.0" |
9276 | 7936 | ||
7937 | string_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 | |||
9277 | stringify-object@^3.2.2: | 7942 | stringify-object@^3.2.2: |
9278 | version "3.2.2" | 7943 | version "3.3.0" |
9279 | resolved "https://registry.yarnpkg.com/stringify-object/-/stringify-object-3.2.2.tgz#9853052e5a88fb605a44cd27445aa257ad7ffbcd" | 7944 | resolved "https://registry.yarnpkg.com/stringify-object/-/stringify-object-3.3.0.tgz#703065aefca19300d3ce88af4f5b3956d7556629" |
9280 | integrity sha512-O696NF21oLiDy8PhpWu8AEqoZHw++QW6mUv0UvKZe8gWSdSvMXkiLufK7OmnP27Dro4GU5kb9U7JIO0mBuCRQg== | 7945 | integrity sha512-rHqiFh1elqCQ9WPLIC8I0Q/g/wj5J1eMkyoiD6eoQApWHP0FtlK7rqnhmabL5VUY9JQCcqwwvlOaSuutekgyrw== |
9281 | dependencies: | 7946 | dependencies: |
9282 | get-own-enumerable-property-symbols "^2.0.1" | 7947 | get-own-enumerable-property-symbols "^3.0.0" |
9283 | is-obj "^1.0.1" | 7948 | is-obj "^1.0.1" |
9284 | is-regexp "^1.0.0" | 7949 | is-regexp "^1.0.0" |
9285 | 7950 | ||
@@ -9302,26 +7967,12 @@ strip-ansi@^4.0.0: | |||
9302 | dependencies: | 7967 | dependencies: |
9303 | ansi-regex "^3.0.0" | 7968 | ansi-regex "^3.0.0" |
9304 | 7969 | ||
9305 | strip-bom@^2.0.0: | ||
9306 | version "2.0.0" | ||
9307 | resolved "https://registry.yarnpkg.com/strip-bom/-/strip-bom-2.0.0.tgz#6219a85616520491f35788bdbf1447a99c7e6b0e" | ||
9308 | integrity sha1-YhmoVhZSBJHzV4i9vxRHqZx+aw4= | ||
9309 | dependencies: | ||
9310 | is-utf8 "^0.2.0" | ||
9311 | |||
9312 | strip-eof@^1.0.0: | 7970 | strip-eof@^1.0.0: |
9313 | version "1.0.0" | 7971 | version "1.0.0" |
9314 | 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" |
9315 | integrity sha1-u0P/VZim6wXYm1n80SnJgzE2Br8= | 7973 | integrity sha1-u0P/VZim6wXYm1n80SnJgzE2Br8= |
9316 | 7974 | ||
9317 | strip-indent@^1.0.1: | 7975 | strip-json-comments@~1.0.1: |
9318 | version "1.0.1" | ||
9319 | resolved "https://registry.yarnpkg.com/strip-indent/-/strip-indent-1.0.1.tgz#0c7962a6adefa7bbd4ac366460a638552ae1a0a2" | ||
9320 | integrity sha1-DHlipq3vp7vUrDZkYKY4VSrhoKI= | ||
9321 | dependencies: | ||
9322 | get-stdin "^4.0.1" | ||
9323 | |||
9324 | strip-json-comments@1.0.x, strip-json-comments@~1.0.1: | ||
9325 | version "1.0.4" | 7976 | version "1.0.4" |
9326 | 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" |
9327 | integrity sha1-HhX7ysl9Pumb8tc7TGVrCCu6+5E= | 7978 | integrity sha1-HhX7ysl9Pumb8tc7TGVrCCu6+5E= |
@@ -9332,13 +7983,13 @@ strip-json-comments@~2.0.1: | |||
9332 | integrity sha1-PFMZQukIwml8DsNEhYwobHygpgo= | 7983 | integrity sha1-PFMZQukIwml8DsNEhYwobHygpgo= |
9333 | 7984 | ||
9334 | summon-install@^0.4.3: | 7985 | summon-install@^0.4.3: |
9335 | version "0.4.3" | 7986 | version "0.4.6" |
9336 | resolved "https://registry.yarnpkg.com/summon-install/-/summon-install-0.4.3.tgz#fa98fca67c57c9cf214ac7c48f33b9a49a6f5d97" | 7987 | resolved "https://registry.yarnpkg.com/summon-install/-/summon-install-0.4.6.tgz#25673446e8b92f8bc0afabc464aa7b73fe946bd5" |
9337 | integrity sha512-YlcD+qgWa2oRbIM3M/RJvkJpQtXpgk2e0YFl5bmJy1oAd3fmXwNpXdwcfqlGhzFpmVdHnIyBuA6RgAamZshXtA== | 7988 | integrity sha512-xLiRo8z2srFItquk4VXGfC6AsELPmFCYev5pipARHVCikrgCBdjHMxs2ZGfVcsOOKwTgEL6bVFutf5yF43GBZw== |
9338 | dependencies: | 7989 | dependencies: |
9339 | descrevit "^0.1.1" | 7990 | descrevit "^0.1.1" |
9340 | dot-json "^1.0.3" | 7991 | dot-json "^1.0.3" |
9341 | npm "^6.4.1" | 7992 | npm "*" |
9342 | 7993 | ||
9343 | superagent@^3.8.3: | 7994 | superagent@^3.8.3: |
9344 | version "3.8.3" | 7995 | version "3.8.3" |
@@ -9390,25 +8041,48 @@ supports-color@^5.2.0, supports-color@^5.3.0: | |||
9390 | dependencies: | 8041 | dependencies: |
9391 | has-flag "^3.0.0" | 8042 | has-flag "^3.0.0" |
9392 | 8043 | ||
8044 | swagger-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 | |||
8055 | swagger-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 | |||
8060 | swagger-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 | |||
8073 | swagger-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 | |||
9393 | symbol-observable@^1.1.0: | 8078 | symbol-observable@^1.1.0: |
9394 | version "1.2.0" | 8079 | version "1.2.0" |
9395 | 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" |
9396 | integrity sha512-e900nM8RRtGhlV36KGEU9k65K3mPb1WV70OdjfxlG2EAuM1noi/E/BaW/uMhL7bPEssK8QV57vN3esixjUvcXQ== | 8081 | integrity sha512-e900nM8RRtGhlV36KGEU9k65K3mPb1WV70OdjfxlG2EAuM1noi/E/BaW/uMhL7bPEssK8QV57vN3esixjUvcXQ== |
9397 | 8082 | ||
9398 | sync-request@^4.1.0: | ||
9399 | version "4.1.0" | ||
9400 | resolved "https://registry.yarnpkg.com/sync-request/-/sync-request-4.1.0.tgz#324b4e506fb994d2afd2a0021a455f800725f07a" | ||
9401 | integrity sha512-iFbOBWYaznBNbheIKaMkj+3EabpEsXbuwcTVuYkRjoav+Om5L8VXXLIXms0cHxkouXMRCQaSfhfau9/HyIbM2Q== | ||
9402 | dependencies: | ||
9403 | command-exists "^1.2.2" | ||
9404 | concat-stream "^1.6.0" | ||
9405 | get-port "^3.1.0" | ||
9406 | http-response-object "^1.1.0" | ||
9407 | then-request "^2.2.0" | ||
9408 | |||
9409 | table@^3.7.8: | 8083 | table@^3.7.8: |
9410 | version "3.8.3" | 8084 | version "3.8.3" |
9411 | resolved "http://registry.npmjs.org/table/-/table-3.8.3.tgz#2bbc542f0fda9861a755d3947fefd8b3f513855f" | 8085 | resolved "https://registry.yarnpkg.com/table/-/table-3.8.3.tgz#2bbc542f0fda9861a755d3947fefd8b3f513855f" |
9412 | integrity sha1-K7xULw/amGGnVdOUf+/Ys/UThV8= | 8086 | integrity sha1-K7xULw/amGGnVdOUf+/Ys/UThV8= |
9413 | dependencies: | 8087 | dependencies: |
9414 | ajv "^4.7.0" | 8088 | ajv "^4.7.0" |
@@ -9429,16 +8103,16 @@ tar-fs@^1.13.0: | |||
9429 | tar-stream "^1.1.2" | 8103 | tar-stream "^1.1.2" |
9430 | 8104 | ||
9431 | tar-stream@^1.1.2: | 8105 | tar-stream@^1.1.2: |
9432 | version "1.6.1" | 8106 | version "1.6.2" |
9433 | resolved "https://registry.yarnpkg.com/tar-stream/-/tar-stream-1.6.1.tgz#f84ef1696269d6223ca48f6e1eeede3f7e81f395" | 8107 | resolved "https://registry.yarnpkg.com/tar-stream/-/tar-stream-1.6.2.tgz#8ea55dab37972253d9a9af90fdcd559ae435c555" |
9434 | integrity sha512-IFLM5wp3QrJODQFPm6/to3LJZrONdBY/otxcvDIQzu217zKye6yVR3hhi9lAjrC2Z+m/j5oDxMPb1qcd8cIvpA== | 8108 | integrity sha512-rzS0heiNf8Xn7/mpdSVVSMAWAoy9bfb1WOTYC78Z0UQKeKa/CWS8FOq0lKGNa8DWKAn9gxjCvMLYc5PGXYlK2A== |
9435 | dependencies: | 8109 | dependencies: |
9436 | bl "^1.0.0" | 8110 | bl "^1.0.0" |
9437 | buffer-alloc "^1.1.0" | 8111 | buffer-alloc "^1.2.0" |
9438 | end-of-stream "^1.0.0" | 8112 | end-of-stream "^1.0.0" |
9439 | fs-constants "^1.0.0" | 8113 | fs-constants "^1.0.0" |
9440 | readable-stream "^2.3.0" | 8114 | readable-stream "^2.3.0" |
9441 | to-buffer "^1.1.0" | 8115 | to-buffer "^1.1.1" |
9442 | xtend "^4.0.0" | 8116 | xtend "^4.0.0" |
9443 | 8117 | ||
9444 | tar@^2.0.0: | 8118 | tar@^2.0.0: |
@@ -9451,14 +8125,14 @@ tar@^2.0.0: | |||
9451 | inherits "2" | 8125 | inherits "2" |
9452 | 8126 | ||
9453 | tar@^4, tar@^4.4.3, tar@^4.4.6: | 8127 | tar@^4, tar@^4.4.3, tar@^4.4.6: |
9454 | version "4.4.6" | 8128 | version "4.4.8" |
9455 | resolved "https://registry.yarnpkg.com/tar/-/tar-4.4.6.tgz#63110f09c00b4e60ac8bcfe1bf3c8660235fbc9b" | 8129 | resolved "https://registry.yarnpkg.com/tar/-/tar-4.4.8.tgz#b19eec3fde2a96e64666df9fdb40c5ca1bc3747d" |
9456 | integrity sha512-tMkTnh9EdzxyfW+6GK6fCahagXsnYk6kE6S9Gr9pjVdys769+laCTbodXDhPAjzVtEBazRgP0gYqOjnk9dQzLg== | 8130 | integrity sha512-LzHF64s5chPQQS0IYBn9IN5h3i98c12bo4NCO7e0sGM2llXQ3p2FGC5sdENN4cTW48O915Sh+x+EXx7XW96xYQ== |
9457 | dependencies: | 8131 | dependencies: |
9458 | chownr "^1.0.1" | 8132 | chownr "^1.1.1" |
9459 | fs-minipass "^1.2.5" | 8133 | fs-minipass "^1.2.5" |
9460 | minipass "^2.3.3" | 8134 | minipass "^2.3.4" |
9461 | minizlib "^1.1.0" | 8135 | minizlib "^1.1.1" |
9462 | mkdirp "^0.5.0" | 8136 | mkdirp "^0.5.0" |
9463 | safe-buffer "^5.1.2" | 8137 | safe-buffer "^5.1.2" |
9464 | yallist "^3.0.2" | 8138 | yallist "^3.0.2" |
@@ -9495,28 +8169,11 @@ text-table@~0.2.0: | |||
9495 | 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" |
9496 | integrity sha1-f17oI66AUgfACvLfSoTsP8+lcLQ= | 8170 | integrity sha1-f17oI66AUgfACvLfSoTsP8+lcLQ= |
9497 | 8171 | ||
9498 | then-request@^2.2.0: | ||
9499 | version "2.2.0" | ||
9500 | resolved "https://registry.yarnpkg.com/then-request/-/then-request-2.2.0.tgz#6678b32fa0ca218fe569981bbd8871b594060d81" | ||
9501 | integrity sha1-ZnizL6DKIY/laZgbvYhxtZQGDYE= | ||
9502 | dependencies: | ||
9503 | caseless "~0.11.0" | ||
9504 | concat-stream "^1.4.7" | ||
9505 | http-basic "^2.5.1" | ||
9506 | http-response-object "^1.1.0" | ||
9507 | promise "^7.1.1" | ||
9508 | qs "^6.1.0" | ||
9509 | |||
9510 | thirty-two@^1.0.1: | 8172 | thirty-two@^1.0.1: |
9511 | version "1.0.2" | 8173 | version "1.0.2" |
9512 | 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" |
9513 | integrity sha1-TKL//AKlEpDSdEueP1V2k8prYno= | 8175 | integrity sha1-TKL//AKlEpDSdEueP1V2k8prYno= |
9514 | 8176 | ||
9515 | throttleit@^1.0.0: | ||
9516 | version "1.0.0" | ||
9517 | resolved "https://registry.yarnpkg.com/throttleit/-/throttleit-1.0.0.tgz#9e785836daf46743145a5984b6268d828528ac6c" | ||
9518 | integrity sha1-nnhYNtr0Z0MUWlmEtiaNgoUorGw= | ||
9519 | |||
9520 | through2@^0.6.3, through2@~0.6.1: | 8177 | through2@^0.6.3, through2@~0.6.1: |
9521 | version "0.6.5" | 8178 | version "0.6.5" |
9522 | 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" |
@@ -9534,22 +8191,22 @@ through2@^1.0.0: | |||
9534 | xtend ">=4.0.0 <4.1.0-0" | 8191 | xtend ">=4.0.0 <4.1.0-0" |
9535 | 8192 | ||
9536 | through2@^2.0.0, through2@^2.0.3: | 8193 | through2@^2.0.0, through2@^2.0.3: |
9537 | version "2.0.3" | 8194 | version "2.0.5" |
9538 | resolved "https://registry.yarnpkg.com/through2/-/through2-2.0.3.tgz#0004569b37c7c74ba39c43f3ced78d1ad94140be" | 8195 | resolved "https://registry.yarnpkg.com/through2/-/through2-2.0.5.tgz#01c1e39eb31d07cb7d03a96a70823260b23132cd" |
9539 | integrity sha1-AARWmzfHx0ujnEPzzteNGtlBQL4= | 8196 | integrity sha512-/mrRod8xqpA+IHSLyGCQ2s8SPHiCDEeQJSep1jqLYeEUClOFG2Qsh+4FU6G9VeqpZnGW/Su8LQGc4YKni5rYSQ== |
9540 | dependencies: | 8197 | dependencies: |
9541 | readable-stream "^2.1.5" | 8198 | readable-stream "~2.3.6" |
9542 | xtend "~4.0.1" | 8199 | xtend "~4.0.1" |
9543 | 8200 | ||
9544 | through@2, "through@>=2.2.7 <3", through@^2.3.6, through@^2.3.8, through@~2.3, through@~2.3.4: | 8201 | through@2, "through@>=2.2.7 <3", through@^2.3.6, through@^2.3.8, through@~2.3, through@~2.3.4: |
9545 | version "2.3.8" | 8202 | version "2.3.8" |
9546 | resolved "http://registry.npmjs.org/through/-/through-2.3.8.tgz#0dd4c9ffaabc357960b1b724115d7e0e86a2e1f5" | 8203 | resolved "https://registry.yarnpkg.com/through/-/through-2.3.8.tgz#0dd4c9ffaabc357960b1b724115d7e0e86a2e1f5" |
9547 | integrity sha1-DdTJ/6q8NXlgsbckEV1+Doai4fU= | 8204 | integrity sha1-DdTJ/6q8NXlgsbckEV1+Doai4fU= |
9548 | 8205 | ||
9549 | thunky@^1.0.1: | 8206 | thunky@^1.0.1: |
9550 | version "1.0.2" | 8207 | version "1.0.3" |
9551 | resolved "https://registry.yarnpkg.com/thunky/-/thunky-1.0.2.tgz#a862e018e3fb1ea2ec3fce5d55605cf57f247371" | 8208 | resolved "https://registry.yarnpkg.com/thunky/-/thunky-1.0.3.tgz#f5df732453407b09191dae73e2a8cc73f381a826" |
9552 | integrity sha1-qGLgGOP7HqLsP85dVWBc9X8kc3E= | 8209 | integrity sha512-YwT8pjmNcAXBZqrubu22P4FYsh2D4dxRmnWBOL8Jk8bUcRUtc5326kx32tuTmFDAZtLOGEVNl8POAR8j896Iow== |
9553 | 8210 | ||
9554 | timed-out@^4.0.0: | 8211 | timed-out@^4.0.0: |
9555 | version "4.0.1" | 8212 | version "4.0.1" |
@@ -9557,37 +8214,18 @@ timed-out@^4.0.0: | |||
9557 | integrity sha1-8y6srFoXW+ol1/q1Zas+2HQe9W8= | 8214 | integrity sha1-8y6srFoXW+ol1/q1Zas+2HQe9W8= |
9558 | 8215 | ||
9559 | timers-ext@^0.1.5: | 8216 | timers-ext@^0.1.5: |
9560 | version "0.1.5" | 8217 | version "0.1.7" |
9561 | resolved "https://registry.yarnpkg.com/timers-ext/-/timers-ext-0.1.5.tgz#77147dd4e76b660c2abb8785db96574cbbd12922" | 8218 | resolved "https://registry.yarnpkg.com/timers-ext/-/timers-ext-0.1.7.tgz#6f57ad8578e07a3fb9f91d9387d65647555e25c6" |
9562 | integrity sha512-tsEStd7kmACHENhsUPaxb8Jf8/+GZZxyNFQbZD07HQOyooOa6At1rQqjffgvg7n+dxscQa9cjjMdWhJtsP2sxg== | 8219 | integrity sha512-b85NUNzTSdodShTIbky6ZF02e8STtVVfD+fu4aXXShEELpozH+bCpJLYMPZbsABN2wDH7fJpqIoXxJpzbf0NqQ== |
9563 | dependencies: | 8220 | dependencies: |
9564 | es5-ext "~0.10.14" | 8221 | es5-ext "~0.10.46" |
9565 | next-tick "1" | 8222 | next-tick "1" |
9566 | 8223 | ||
9567 | tiny-lr@^1.1.1: | ||
9568 | version "1.1.1" | ||
9569 | resolved "https://registry.yarnpkg.com/tiny-lr/-/tiny-lr-1.1.1.tgz#9fa547412f238fedb068ee295af8b682c98b2aab" | ||
9570 | integrity sha512-44yhA3tsaRoMOjQQ+5v5mVdqef+kH6Qze9jTpqtVufgYjYt08zyZAwNwwVBj3i1rJMnR52IxOW0LK0vBzgAkuA== | ||
9571 | dependencies: | ||
9572 | body "^5.1.0" | ||
9573 | debug "^3.1.0" | ||
9574 | faye-websocket "~0.10.0" | ||
9575 | livereload-js "^2.3.0" | ||
9576 | object-assign "^4.1.0" | ||
9577 | qs "^6.4.0" | ||
9578 | |||
9579 | tiny-relative-date@^1.3.0: | 8224 | tiny-relative-date@^1.3.0: |
9580 | version "1.3.0" | 8225 | version "1.3.0" |
9581 | 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" |
9582 | integrity sha512-MOQHpzllWxDCHHaDno30hhLfbouoYlOI8YlMNtvKe1zXbjEVhbcEovQxvZrPvtiYW630GQDoMMarCnjfyfHA+A== | 8227 | integrity sha512-MOQHpzllWxDCHHaDno30hhLfbouoYlOI8YlMNtvKe1zXbjEVhbcEovQxvZrPvtiYW630GQDoMMarCnjfyfHA+A== |
9583 | 8228 | ||
9584 | tmp@0.0.31: | ||
9585 | version "0.0.31" | ||
9586 | resolved "https://registry.yarnpkg.com/tmp/-/tmp-0.0.31.tgz#8f38ab9438e17315e5dbd8b3657e8bfb277ae4a7" | ||
9587 | integrity sha1-jzirlDjhcxXl29izZX6L+yd65Kc= | ||
9588 | dependencies: | ||
9589 | os-tmpdir "~1.0.1" | ||
9590 | |||
9591 | tmp@0.0.x: | 8229 | tmp@0.0.x: |
9592 | version "0.0.33" | 8230 | version "0.0.33" |
9593 | 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" |
@@ -9605,7 +8243,7 @@ to-arraybuffer@^1.0.1: | |||
9605 | resolved "https://registry.yarnpkg.com/to-arraybuffer/-/to-arraybuffer-1.0.1.tgz#7d229b1fcc637e466ca081180836a7aabff83f43" | 8243 | resolved "https://registry.yarnpkg.com/to-arraybuffer/-/to-arraybuffer-1.0.1.tgz#7d229b1fcc637e466ca081180836a7aabff83f43" |
9606 | integrity sha1-fSKbH8xjfkZsoIEYCDanqr/4P0M= | 8244 | integrity sha1-fSKbH8xjfkZsoIEYCDanqr/4P0M= |
9607 | 8245 | ||
9608 | to-buffer@^1.1.0: | 8246 | to-buffer@^1.1.1: |
9609 | version "1.1.1" | 8247 | version "1.1.1" |
9610 | resolved "https://registry.yarnpkg.com/to-buffer/-/to-buffer-1.1.1.tgz#493bd48f62d7c43fcded313a03dcadb2e1213a80" | 8248 | resolved "https://registry.yarnpkg.com/to-buffer/-/to-buffer-1.1.1.tgz#493bd48f62d7c43fcded313a03dcadb2e1213a80" |
9611 | integrity sha512-lx9B5iv7msuFYE3dytT+KE5tap+rNYw+K4jVkb9R/asAb+pbBSM17jtunHplhBe6RRJdZx3Pn2Jph24O32mOVg== | 8249 | integrity sha512-lx9B5iv7msuFYE3dytT+KE5tap+rNYw+K4jVkb9R/asAb+pbBSM17jtunHplhBe6RRJdZx3Pn2Jph24O32mOVg== |
@@ -9673,13 +8311,6 @@ touch@^3.1.0: | |||
9673 | dependencies: | 8311 | dependencies: |
9674 | nopt "~1.0.10" | 8312 | nopt "~1.0.10" |
9675 | 8313 | ||
9676 | tough-cookie@~2.3.3: | ||
9677 | version "2.3.4" | ||
9678 | resolved "https://registry.yarnpkg.com/tough-cookie/-/tough-cookie-2.3.4.tgz#ec60cee38ac675063ffc97a5c18970578ee83655" | ||
9679 | integrity sha512-TZ6TTfI5NtZnuyy/Kecv+CnoROnyXn2DN97LontgQpCwsX2XyLYCC0ENhYkehSOwAp8rTQKc/NUIF7BkQ5rKLA== | ||
9680 | dependencies: | ||
9681 | punycode "^1.4.1" | ||
9682 | |||
9683 | tough-cookie@~2.4.3: | 8314 | tough-cookie@~2.4.3: |
9684 | version "2.4.3" | 8315 | version "2.4.3" |
9685 | resolved "https://registry.yarnpkg.com/tough-cookie/-/tough-cookie-2.4.3.tgz#53f36da3f47783b0925afa06ff9f3b165280f781" | 8316 | resolved "https://registry.yarnpkg.com/tough-cookie/-/tough-cookie-2.4.3.tgz#53f36da3f47783b0925afa06ff9f3b165280f781" |
@@ -9688,40 +8319,21 @@ tough-cookie@~2.4.3: | |||
9688 | psl "^1.1.24" | 8319 | psl "^1.1.24" |
9689 | punycode "^1.4.1" | 8320 | punycode "^1.4.1" |
9690 | 8321 | ||
9691 | trace@^1.1.0: | ||
9692 | version "1.2.0" | ||
9693 | resolved "https://registry.yarnpkg.com/trace/-/trace-1.2.0.tgz#fc294988fe9b37bf66e41f5f5cd69413fd28159f" | ||
9694 | integrity sha1-/ClJiP6bN79m5B9fXNaUE/0oFZ8= | ||
9695 | dependencies: | ||
9696 | stack-chain "~1.3.1" | ||
9697 | |||
9698 | traverse@>=0.2.4: | 8322 | traverse@>=0.2.4: |
9699 | version "0.6.6" | 8323 | version "0.6.6" |
9700 | 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" |
9701 | integrity sha1-y99WD9e5r2MlAv7UD5GMFX6pcTc= | 8325 | integrity sha1-y99WD9e5r2MlAv7UD5GMFX6pcTc= |
9702 | 8326 | ||
9703 | tree-kill@^1.1.0: | 8327 | tree-kill@^1.1.0: |
9704 | version "1.2.0" | 8328 | version "1.2.1" |
9705 | resolved "https://registry.yarnpkg.com/tree-kill/-/tree-kill-1.2.0.tgz#5846786237b4239014f05db156b643212d4c6f36" | 8329 | resolved "https://registry.yarnpkg.com/tree-kill/-/tree-kill-1.2.1.tgz#5398f374e2f292b9dcc7b2e71e30a5c3bb6c743a" |
9706 | integrity sha512-DlX6dR0lOIRDFxI0mjL9IYg6OTncLm/Zt+JiBhE5OlFcAR8yc9S7FFXU9so0oda47frdM/JFsk7UjNt9vscKcg== | 8330 | integrity sha512-4hjqbObwlh2dLyW4tcz0Ymw0ggoaVDMveUB9w8kFSQScdRLo0gxO9J7WFcUBo+W3C1TLdFIEwNOWebgZZ0RH9Q== |
9707 | |||
9708 | trim-newlines@^1.0.0: | ||
9709 | version "1.0.0" | ||
9710 | resolved "https://registry.yarnpkg.com/trim-newlines/-/trim-newlines-1.0.0.tgz#5887966bb582a4503a41eb524f7d35011815a613" | ||
9711 | integrity sha1-WIeWa7WCpFA6QetST301ARgVphM= | ||
9712 | 8331 | ||
9713 | triple-beam@^1.2.0, triple-beam@^1.3.0: | 8332 | triple-beam@^1.2.0, triple-beam@^1.3.0: |
9714 | version "1.3.0" | 8333 | version "1.3.0" |
9715 | 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" |
9716 | integrity sha512-XrHUvV5HpdLmIj4uVMxHggLbFSZYIn7HEWsqePZcI50pco+MPqJ50wMGY794X7AOOhxOBAjbkqfAbEe/QMp2Lw== | 8335 | integrity sha512-XrHUvV5HpdLmIj4uVMxHggLbFSZYIn7HEWsqePZcI50pco+MPqJ50wMGY794X7AOOhxOBAjbkqfAbEe/QMp2Lw== |
9717 | 8336 | ||
9718 | "true-case-path@^1.0.2": | ||
9719 | version "1.0.3" | ||
9720 | resolved "https://registry.yarnpkg.com/true-case-path/-/true-case-path-1.0.3.tgz#f813b5a8c86b40da59606722b144e3225799f47d" | ||
9721 | integrity sha512-m6s2OdQe5wgpFMC+pAJ+q9djG82O2jcHPOI6RNg1yy9rCYR+WD6Nbpl32fDpfC56nirdRy+opFa/Vk7HYhqaew== | ||
9722 | dependencies: | ||
9723 | glob "^7.1.2" | ||
9724 | |||
9725 | ts-node@7.0.1: | 8337 | ts-node@7.0.1: |
9726 | version "7.0.1" | 8338 | version "7.0.1" |
9727 | 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" |
@@ -9788,9 +8400,9 @@ tsutils@^2.27.2: | |||
9788 | tslib "^1.8.1" | 8400 | tslib "^1.8.1" |
9789 | 8401 | ||
9790 | tsutils@^3.0.0: | 8402 | tsutils@^3.0.0: |
9791 | version "3.0.0" | 8403 | version "3.5.0" |
9792 | resolved "https://registry.yarnpkg.com/tsutils/-/tsutils-3.0.0.tgz#0c5070a17a0503e056da038c48b5a1870a50a9ad" | 8404 | resolved "https://registry.yarnpkg.com/tsutils/-/tsutils-3.5.0.tgz#42602f7df241e753a2105cc3627a664abf11f745" |
9793 | integrity sha512-LjHBWR0vWAUHWdIAoTjoqi56Kz+FDKBgVEuL+gVPG/Pv7QW5IdaDDeK9Txlr6U0Cmckp5EgCIq1T25qe3J6hyw== | 8405 | integrity sha512-/FZ+pEJQixWruFejFxNPRSwg+iF6aw7PYZVRqUscJ7EnzV3zieI8byfZziUR7QjCuJFulq8SEe9JcGflO4ze4Q== |
9794 | dependencies: | 8406 | dependencies: |
9795 | tslib "^1.8.1" | 8407 | tslib "^1.8.1" |
9796 | 8408 | ||
@@ -9823,7 +8435,7 @@ type-detect@0.1.1: | |||
9823 | resolved "https://registry.yarnpkg.com/type-detect/-/type-detect-0.1.1.tgz#0ba5ec2a885640e470ea4e8505971900dac58822" | 8435 | resolved "https://registry.yarnpkg.com/type-detect/-/type-detect-0.1.1.tgz#0ba5ec2a885640e470ea4e8505971900dac58822" |
9824 | integrity sha1-C6XsKohWQORw6k6FBZcZANrFiCI= | 8436 | integrity sha1-C6XsKohWQORw6k6FBZcZANrFiCI= |
9825 | 8437 | ||
9826 | type-detect@^4.0.0: | 8438 | type-detect@^4.0.0, type-detect@^4.0.5: |
9827 | version "4.0.8" | 8439 | version "4.0.8" |
9828 | resolved "https://registry.yarnpkg.com/type-detect/-/type-detect-4.0.8.tgz#7646fb5f18871cfbb7749e69bd39a6388eb7450c" | 8440 | resolved "https://registry.yarnpkg.com/type-detect/-/type-detect-4.0.8.tgz#7646fb5f18871cfbb7749e69bd39a6388eb7450c" |
9829 | integrity sha512-0fr/mIH1dlO+x7TlcMy+bIDqKPsw/70tVyeHW787goQjhmqaZe10uwLujubK9q9Lg6Fiho1KUKDYz0Z7k7g5/g== | 8441 | integrity sha512-0fr/mIH1dlO+x7TlcMy+bIDqKPsw/70tVyeHW787goQjhmqaZe10uwLujubK9q9Lg6Fiho1KUKDYz0Z7k7g5/g== |
@@ -9836,7 +8448,7 @@ type-is@1.6.15: | |||
9836 | media-typer "0.3.0" | 8448 | media-typer "0.3.0" |
9837 | mime-types "~2.1.15" | 8449 | mime-types "~2.1.15" |
9838 | 8450 | ||
9839 | type-is@^1.6.4, type-is@~1.6.15, type-is@~1.6.16, type-is@~1.6.6: | 8451 | type-is@^1.6.4, type-is@~1.6.16, type-is@~1.6.6: |
9840 | version "1.6.16" | 8452 | version "1.6.16" |
9841 | resolved "https://registry.yarnpkg.com/type-is/-/type-is-1.6.16.tgz#f89ce341541c672b25ee7ae3c73dee3b2be50194" | 8453 | resolved "https://registry.yarnpkg.com/type-is/-/type-is-1.6.16.tgz#f89ce341541c672b25ee7ae3c73dee3b2be50194" |
9842 | integrity sha512-HRkVv/5qY2G6I8iab9cI7v1bOIdhm94dVjQCPFElW9W+3GeDOSHmy2EBYe4VTApuzolPcmgFTN3ftVJRKR2J9Q== | 8454 | integrity sha512-HRkVv/5qY2G6I8iab9cI7v1bOIdhm94dVjQCPFElW9W+3GeDOSHmy2EBYe4VTApuzolPcmgFTN3ftVJRKR2J9Q== |
@@ -9856,18 +8468,10 @@ typedarray@^0.0.6: | |||
9856 | resolved "https://registry.yarnpkg.com/typedarray/-/typedarray-0.0.6.tgz#867ac74e3864187b1d3d47d996a78ec5c8830777" | 8468 | resolved "https://registry.yarnpkg.com/typedarray/-/typedarray-0.0.6.tgz#867ac74e3864187b1d3d47d996a78ec5c8830777" |
9857 | integrity sha1-hnrHTjhkGHsdPUfZlqeOxciDB3c= | 8469 | integrity sha1-hnrHTjhkGHsdPUfZlqeOxciDB3c= |
9858 | 8470 | ||
9859 | typescript@^2.5.2: | 8471 | typescript@^3.1.6: |
9860 | version "2.9.2" | 8472 | version "3.1.6" |
9861 | resolved "https://registry.yarnpkg.com/typescript/-/typescript-2.9.2.tgz#1cbf61d05d6b96269244eb6a3bce4bd914e0f00c" | 8473 | resolved "https://registry.yarnpkg.com/typescript/-/typescript-3.1.6.tgz#b6543a83cfc8c2befb3f4c8fba6896f5b0c9be68" |
9862 | integrity sha512-Gr4p6nFNaoufRIY4NMdpQRNmgxVIGMs4Fcu/ujdYk3nAZqk7supzBE9idmvfZIlH/Cuj//dvi+019qEue9lV0w== | 8474 | integrity sha512-tDMYfVtvpb96msS1lDX9MEdHrW4yOuZ4Kdc4Him9oU796XldPYF/t2+uKoX0BBa0hXXwDlqYQbXY5Rzjzc5hBA== |
9863 | |||
9864 | uglify-js@^3.1.4, uglify-js@~3.4.0: | ||
9865 | version "3.4.9" | ||
9866 | resolved "https://registry.yarnpkg.com/uglify-js/-/uglify-js-3.4.9.tgz#af02f180c1207d76432e473ed24a28f4a782bae3" | ||
9867 | integrity sha512-8CJsbKOtEbnJsTyv6LE6m6ZKniqMiFWmm9sRbopbkGs3gMPPfd3Fh8iIA4Ykv5MgaTbqHr4BaoGLJLZNhsrW1Q== | ||
9868 | dependencies: | ||
9869 | commander "~2.17.1" | ||
9870 | source-map "~0.6.1" | ||
9871 | 8475 | ||
9872 | uid-number@0.0.6: | 8476 | uid-number@0.0.6: |
9873 | version "0.0.6" | 8477 | version "0.0.6" |
@@ -9905,29 +8509,11 @@ underscore-keypath@~0.0.22: | |||
9905 | dependencies: | 8509 | dependencies: |
9906 | underscore "*" | 8510 | underscore "*" |
9907 | 8511 | ||
9908 | underscore.string@~2.3.3: | ||
9909 | version "2.3.3" | ||
9910 | resolved "https://registry.yarnpkg.com/underscore.string/-/underscore.string-2.3.3.tgz#71c08bf6b428b1133f37e78fa3a21c82f7329b0d" | ||
9911 | integrity sha1-ccCL9rQosRM/N+ePo6Icgvcymw0= | ||
9912 | |||
9913 | underscore.string@~3.3.4: | ||
9914 | version "3.3.4" | ||
9915 | resolved "https://registry.yarnpkg.com/underscore.string/-/underscore.string-3.3.4.tgz#2c2a3f9f83e64762fdc45e6ceac65142864213db" | ||
9916 | integrity sha1-LCo/n4PmR2L9xF5s6sZRQoZCE9s= | ||
9917 | dependencies: | ||
9918 | sprintf-js "^1.0.3" | ||
9919 | util-deprecate "^1.0.2" | ||
9920 | |||
9921 | underscore@*, underscore@^1.7.0: | 8512 | underscore@*, underscore@^1.7.0: |
9922 | version "1.9.1" | 8513 | version "1.9.1" |
9923 | 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" |
9924 | integrity sha512-5/4etnCkd9c8gwgowi5/om/mYO5ajCaOgdzj/oW+0eQV9WxKBDZw5+ycmKmeaTXjInS/W0BzpGLo2xR2aBwZdg== | 8515 | integrity sha512-5/4etnCkd9c8gwgowi5/om/mYO5ajCaOgdzj/oW+0eQV9WxKBDZw5+ycmKmeaTXjInS/W0BzpGLo2xR2aBwZdg== |
9925 | 8516 | ||
9926 | unicode-5.2.0@^0.7.5: | ||
9927 | version "0.7.5" | ||
9928 | resolved "https://registry.yarnpkg.com/unicode-5.2.0/-/unicode-5.2.0-0.7.5.tgz#e0df129431a28a95263d8c480fb5e9ab2b0973f0" | ||
9929 | integrity sha512-KVGLW1Bri30x00yv4HNM8kBxoqFXr0Sbo55735nvrlsx4PYBZol3UtoWgO492fSwmsetzPEZzy73rbU8OGXJcA== | ||
9930 | |||
9931 | union-value@^1.0.0: | 8517 | union-value@^1.0.0: |
9932 | version "1.0.0" | 8518 | version "1.0.0" |
9933 | 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" |
@@ -9944,16 +8530,16 @@ uniq@^1.0.1: | |||
9944 | integrity sha1-sxxa6CVIRKOoKBVBzisEuGWnNP8= | 8530 | integrity sha1-sxxa6CVIRKOoKBVBzisEuGWnNP8= |
9945 | 8531 | ||
9946 | unique-filename@^1.1.0, unique-filename@~1.1.0: | 8532 | unique-filename@^1.1.0, unique-filename@~1.1.0: |
9947 | version "1.1.0" | 8533 | version "1.1.1" |
9948 | resolved "https://registry.yarnpkg.com/unique-filename/-/unique-filename-1.1.0.tgz#d05f2fe4032560871f30e93cbe735eea201514f3" | 8534 | resolved "https://registry.yarnpkg.com/unique-filename/-/unique-filename-1.1.1.tgz#1d69769369ada0583103a1e6ae87681b56573230" |
9949 | integrity sha1-0F8v5AMlYIcfMOk8vnNe6iAVFPM= | 8535 | integrity sha512-Vmp0jIp2ln35UTXuryvjzkjGdRyf9b2lTXuSYUiPmzRcl3FDtYqAwOnTJkAngD9SWhnoJzDbTKwaOrZ+STtxNQ== |
9950 | dependencies: | 8536 | dependencies: |
9951 | unique-slug "^2.0.0" | 8537 | unique-slug "^2.0.0" |
9952 | 8538 | ||
9953 | unique-slug@^2.0.0: | 8539 | unique-slug@^2.0.0: |
9954 | version "2.0.0" | 8540 | version "2.0.1" |
9955 | resolved "https://registry.yarnpkg.com/unique-slug/-/unique-slug-2.0.0.tgz#db6676e7c7cc0629878ff196097c78855ae9f4ab" | 8541 | resolved "https://registry.yarnpkg.com/unique-slug/-/unique-slug-2.0.1.tgz#5e9edc6d1ce8fb264db18a507ef9bd8544451ca6" |
9956 | integrity sha1-22Z258fMBimHj/GWCXx4hVrp9Ks= | 8542 | integrity sha512-n9cU6+gITaVu7VGj1Z8feKMmfAjEAQGhwD9fE3zvpRRa0wEIx8ODYkVGfSc94M2OX00tUFV8wH3zYbm1I8mxFg== |
9957 | dependencies: | 8543 | dependencies: |
9958 | imurmurhash "^0.1.4" | 8544 | imurmurhash "^0.1.4" |
9959 | 8545 | ||
@@ -10013,18 +8599,13 @@ update-notifier@^2.3.0, update-notifier@^2.5.0: | |||
10013 | semver-diff "^2.0.0" | 8599 | semver-diff "^2.0.0" |
10014 | xdg-basedir "^3.0.0" | 8600 | xdg-basedir "^3.0.0" |
10015 | 8601 | ||
10016 | uri-js@^3.0.2: | 8602 | uri-js@^4.2.2: |
10017 | version "3.0.2" | 8603 | version "4.2.2" |
10018 | resolved "https://registry.yarnpkg.com/uri-js/-/uri-js-3.0.2.tgz#f90b858507f81dea4dcfbb3c4c3dbfa2b557faaa" | 8604 | resolved "https://registry.yarnpkg.com/uri-js/-/uri-js-4.2.2.tgz#94c540e1ff772956e2299507c010aea6c8838eb0" |
10019 | integrity sha1-+QuFhQf4HepNz7s8TD2/orVX+qo= | 8605 | integrity sha512-KY9Frmirql91X2Qgjry0Wd4Y+YTdrdZheS8TFwvkbLWf/G5KNJDCh6pKL5OZctEW4+0Baa5idK2ZQuELRwPznQ== |
10020 | dependencies: | 8606 | dependencies: |
10021 | punycode "^2.1.0" | 8607 | punycode "^2.1.0" |
10022 | 8608 | ||
10023 | uri-path@^1.0.0: | ||
10024 | version "1.0.0" | ||
10025 | resolved "https://registry.yarnpkg.com/uri-path/-/uri-path-1.0.0.tgz#9747f018358933c31de0fccfd82d138e67262e32" | ||
10026 | integrity sha1-l0fwGDWJM8Md4PzP2C0TjmcmLjI= | ||
10027 | |||
10028 | urix@^0.1.0: | 8609 | urix@^0.1.0: |
10029 | version "0.1.0" | 8610 | version "0.1.0" |
10030 | 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" |
@@ -10084,7 +8665,7 @@ utf-8-validate@^5.0.1: | |||
10084 | dependencies: | 8665 | dependencies: |
10085 | node-gyp-build "~3.4.0" | 8666 | node-gyp-build "~3.4.0" |
10086 | 8667 | ||
10087 | util-deprecate@^1.0.1, util-deprecate@^1.0.2, util-deprecate@~1.0.1: | 8668 | util-deprecate@^1.0.1, util-deprecate@~1.0.1: |
10088 | version "1.0.2" | 8669 | version "1.0.2" |
10089 | 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" |
10090 | integrity sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8= | 8671 | integrity sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8= |
@@ -10151,10 +8732,10 @@ validate-npm-package-name@^3.0.0, validate-npm-package-name@~3.0.0: | |||
10151 | dependencies: | 8732 | dependencies: |
10152 | builtins "^1.0.3" | 8733 | builtins "^1.0.3" |
10153 | 8734 | ||
10154 | validator@^10.2.0, validator@^10.4.0: | 8735 | validator@^10.0.0, validator@^10.2.0, validator@^10.4.0: |
10155 | version "10.7.1" | 8736 | version "10.9.0" |
10156 | resolved "https://registry.yarnpkg.com/validator/-/validator-10.7.1.tgz#dd4cc750c2134ce4a15a2acfc7b233669d659c5b" | 8737 | resolved "https://registry.yarnpkg.com/validator/-/validator-10.9.0.tgz#d10c11673b5061fb7ccf4c1114412411b2bac2a8" |
10157 | integrity sha512-tbB5JrTczfeHKLw3PnFRzGFlF1xUAwSgXEDb66EuX1ffCirspYpDEZo3Vc9j38gPdL4JKrDc5UPFfgYiw1IWRQ== | 8738 | integrity sha512-hZJcZSWz9poXBlAkjjcsNAdrZ6JbjD3kWlNjq/+vE7RLLS/+8PAj3qVVwrwsOz/WL8jPmZ1hYkRvtlUeZAm4ug== |
10158 | 8739 | ||
10159 | vary@^1, vary@~1.1.2: | 8740 | vary@^1, vary@~1.1.2: |
10160 | version "1.1.2" | 8741 | version "1.1.2" |
@@ -10176,18 +8757,18 @@ verror@1.10.0: | |||
10176 | extsprintf "^1.2.0" | 8757 | extsprintf "^1.2.0" |
10177 | 8758 | ||
10178 | videostream@^2.5.1: | 8759 | videostream@^2.5.1: |
10179 | version "2.5.1" | 8760 | version "2.6.0" |
10180 | resolved "https://registry.yarnpkg.com/videostream/-/videostream-2.5.1.tgz#993a8f3efe277e5c8d26a7814ba0c68f79b20688" | 8761 | resolved "https://registry.yarnpkg.com/videostream/-/videostream-2.6.0.tgz#7f0b2b84bc457c12cfe599aa2345f5cc06241ab6" |
10181 | integrity sha512-S3f34WE6NB1d/YUAa/EYcTURTkGaxsUqcDmsGWV1jQpQQJxeagc79/XA7ygNjzBf3DoQQ1MKTD+SocPsWSniAg== | 8762 | integrity sha512-nSsullx1BYClJxVSt4Fa+Ulsv0Cf7UwaHq+4LQdLkAUdmqNhY1DlGxXDWVY2gui5XV4FvDiSbXmSbGryMrrUCQ== |
10182 | dependencies: | 8763 | dependencies: |
10183 | binary-search "^1.3.4" | 8764 | binary-search "^1.3.4" |
10184 | inherits "^2.0.1" | 8765 | inherits "^2.0.1" |
10185 | mediasource "^2.0.0" | 8766 | mediasource "^2.2.2" |
10186 | mp4-box-encoding "^1.3.0" | 8767 | mp4-box-encoding "^1.3.0" |
10187 | mp4-stream "^2.0.0" | 8768 | mp4-stream "^2.0.0" |
10188 | multistream "^2.0.2" | 8769 | multistream "^2.0.2" |
10189 | pump "^3.0.0" | 8770 | pump "^3.0.0" |
10190 | range-slice-stream "^1.2.0" | 8771 | range-slice-stream "^2.0.0" |
10191 | 8772 | ||
10192 | wcwidth@^1.0.0: | 8773 | wcwidth@^1.0.0: |
10193 | version "1.0.1" | 8774 | version "1.0.1" |
@@ -10203,19 +8784,6 @@ webfinger.js@^2.6.6: | |||
10203 | dependencies: | 8784 | dependencies: |
10204 | xhr2 "^0.1.4" | 8785 | xhr2 "^0.1.4" |
10205 | 8786 | ||
10206 | websocket-driver@>=0.5.1: | ||
10207 | version "0.7.0" | ||
10208 | resolved "https://registry.yarnpkg.com/websocket-driver/-/websocket-driver-0.7.0.tgz#0caf9d2d755d93aee049d4bdd0d3fe2cca2a24eb" | ||
10209 | integrity sha1-DK+dLXVdk67gSdS90NP+LMoqJOs= | ||
10210 | dependencies: | ||
10211 | http-parser-js ">=0.4.0" | ||
10212 | websocket-extensions ">=0.1.1" | ||
10213 | |||
10214 | websocket-extensions@>=0.1.1: | ||
10215 | version "0.1.3" | ||
10216 | resolved "https://registry.yarnpkg.com/websocket-extensions/-/websocket-extensions-0.1.3.tgz#5d2ff22977003ec687a4b87073dfbbac146ccf29" | ||
10217 | integrity sha512-nqHUnMXmBzT0w570r2JpJxfiSD1IzoI+HGVdd3aZ0yNi3ngvQ4jv1dtHt5VGxfI2yj5yqImPhOK4vmIh2xMbGg== | ||
10218 | |||
10219 | webtorrent@^0.102.1: | 8787 | webtorrent@^0.102.1: |
10220 | version "0.102.4" | 8788 | version "0.102.4" |
10221 | 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" |
@@ -10262,16 +8830,6 @@ webtorrent@^0.102.1: | |||
10262 | ut_metadata "^3.3.0" | 8830 | ut_metadata "^3.3.0" |
10263 | ut_pex "^1.1.1" | 8831 | ut_pex "^1.1.1" |
10264 | 8832 | ||
10265 | what-input@^4.1.3: | ||
10266 | version "4.3.1" | ||
10267 | resolved "https://registry.yarnpkg.com/what-input/-/what-input-4.3.1.tgz#b8ea7554ba1d9171887c4c6addf28185fec3d31d" | ||
10268 | integrity sha512-7KD71RWNRWI9M08shZ8+n/2UjO5amwsG9PMSXWz0iIlH8H2DVbHE8Z2tW1RqQa0kIwdeqdUIffFz7crDfkcbAw== | ||
10269 | |||
10270 | which-module@^1.0.0: | ||
10271 | version "1.0.0" | ||
10272 | resolved "https://registry.yarnpkg.com/which-module/-/which-module-1.0.0.tgz#bba63ca861948994ff307736089e3b96026c2a4f" | ||
10273 | integrity sha1-u6Y8qGGUiZT/MHc2CJ47lgJsKk8= | ||
10274 | |||
10275 | which-module@^2.0.0: | 8833 | which-module@^2.0.0: |
10276 | version "2.0.0" | 8834 | version "2.0.0" |
10277 | 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" |
@@ -10282,7 +8840,7 @@ which-pm-runs@^1.0.0: | |||
10282 | 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" |
10283 | integrity sha1-Zws6+8VS4LVd9rd4DKdGFfI60cs= | 8841 | integrity sha1-Zws6+8VS4LVd9rd4DKdGFfI60cs= |
10284 | 8842 | ||
10285 | which@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: | 8843 | which@1, which@^1.1.1, which@^1.2.10, which@^1.2.9, which@^1.3.0, which@^1.3.1: |
10286 | version "1.3.1" | 8844 | version "1.3.1" |
10287 | 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" |
10288 | integrity sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ== | 8846 | integrity sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ== |
@@ -10297,9 +8855,9 @@ wide-align@^1.1.0: | |||
10297 | string-width "^1.0.2 || 2" | 8855 | string-width "^1.0.2 || 2" |
10298 | 8856 | ||
10299 | widest-line@^2.0.0: | 8857 | widest-line@^2.0.0: |
10300 | version "2.0.0" | 8858 | version "2.0.1" |
10301 | resolved "https://registry.yarnpkg.com/widest-line/-/widest-line-2.0.0.tgz#0142a4e8a243f8882c0233aa0e0281aa76152273" | 8859 | resolved "https://registry.yarnpkg.com/widest-line/-/widest-line-2.0.1.tgz#7438764730ec7ef4381ce4df82fb98a53142a3fc" |
10302 | integrity sha1-AUKk6KJD+IgsAjOqDgKBqnYVInM= | 8860 | integrity sha512-Ba5m9/Fa4Xt9eb2ELXt77JxVDV8w7qQrH0zS/TWSJdLyAwQjWoOzpzj5lwVftDz6n/EOu3tNACS84v509qwnJA== |
10303 | dependencies: | 8861 | dependencies: |
10304 | string-width "^2.1.1" | 8862 | string-width "^2.1.1" |
10305 | 8863 | ||
@@ -10318,7 +8876,7 @@ winston-transport@^4.2.0: | |||
10318 | 8876 | ||
10319 | winston@2.1.x: | 8877 | winston@2.1.x: |
10320 | version "2.1.1" | 8878 | version "2.1.1" |
10321 | resolved "http://registry.npmjs.org/winston/-/winston-2.1.1.tgz#3c9349d196207fd1bdff9d4bc43ef72510e3a12e" | 8879 | resolved "https://registry.yarnpkg.com/winston/-/winston-2.1.1.tgz#3c9349d196207fd1bdff9d4bc43ef72510e3a12e" |
10322 | integrity sha1-PJNJ0ZYgf9G9/51LxD73JRDjoS4= | 8880 | integrity sha1-PJNJ0ZYgf9G9/51LxD73JRDjoS4= |
10323 | dependencies: | 8881 | dependencies: |
10324 | async "~1.0.0" | 8882 | async "~1.0.0" |
@@ -10344,18 +8902,6 @@ winston@3.1.0: | |||
10344 | triple-beam "^1.3.0" | 8902 | triple-beam "^1.3.0" |
10345 | winston-transport "^4.2.0" | 8903 | winston-transport "^4.2.0" |
10346 | 8904 | ||
10347 | winston@^2.4.0: | ||
10348 | version "2.4.4" | ||
10349 | resolved "https://registry.yarnpkg.com/winston/-/winston-2.4.4.tgz#a01e4d1d0a103cf4eada6fc1f886b3110d71c34b" | ||
10350 | integrity sha512-NBo2Pepn4hK4V01UfcWcDlmiVTs7VTB1h7bgnB0rgP146bYhMxX0ypCz3lBOfNxCO4Zuek7yeT+y/zM1OfMw4Q== | ||
10351 | dependencies: | ||
10352 | async "~1.0.0" | ||
10353 | colors "1.0.x" | ||
10354 | cycle "1.0.x" | ||
10355 | eyes "0.1.x" | ||
10356 | isstream "0.1.x" | ||
10357 | stack-trace "0.0.x" | ||
10358 | |||
10359 | wkx@^0.4.1: | 8905 | wkx@^0.4.1: |
10360 | version "0.4.5" | 8906 | version "0.4.5" |
10361 | 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" |
@@ -10363,11 +8909,6 @@ wkx@^0.4.1: | |||
10363 | dependencies: | 8909 | dependencies: |
10364 | "@types/node" "*" | 8910 | "@types/node" "*" |
10365 | 8911 | ||
10366 | wordwrap@~0.0.2: | ||
10367 | version "0.0.3" | ||
10368 | resolved "https://registry.yarnpkg.com/wordwrap/-/wordwrap-0.0.3.tgz#a3d5da6cd5c0bc0008d37234bbaf1bed63059107" | ||
10369 | integrity sha1-o9XabNXAvAAI03I0u68b7WMFkQc= | ||
10370 | |||
10371 | wordwrap@~1.0.0: | 8912 | wordwrap@~1.0.0: |
10372 | version "1.0.0" | 8913 | version "1.0.0" |
10373 | 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" |
@@ -10382,12 +8923,20 @@ worker-farm@^1.6.0: | |||
10382 | 8923 | ||
10383 | wrap-ansi@^2.0.0: | 8924 | wrap-ansi@^2.0.0: |
10384 | version "2.1.0" | 8925 | version "2.1.0" |
10385 | resolved "http://registry.npmjs.org/wrap-ansi/-/wrap-ansi-2.1.0.tgz#d8fc3d284dd05794fe84973caecdd1cf824fdd85" | 8926 | resolved "https://registry.yarnpkg.com/wrap-ansi/-/wrap-ansi-2.1.0.tgz#d8fc3d284dd05794fe84973caecdd1cf824fdd85" |
10386 | integrity sha1-2Pw9KE3QV5T+hJc8rs3Rz4JP3YU= | 8927 | integrity sha1-2Pw9KE3QV5T+hJc8rs3Rz4JP3YU= |
10387 | dependencies: | 8928 | dependencies: |
10388 | string-width "^1.0.1" | 8929 | string-width "^1.0.1" |
10389 | strip-ansi "^3.0.1" | 8930 | strip-ansi "^3.0.1" |
10390 | 8931 | ||
8932 | wrap-ansi@^3.0.1: | ||
8933 | version "3.0.1" | ||
8934 | resolved "https://registry.yarnpkg.com/wrap-ansi/-/wrap-ansi-3.0.1.tgz#288a04d87eda5c286e060dfe8f135ce8d007f8ba" | ||
8935 | integrity sha1-KIoE2H7aXChuBg3+jxNc6NAH+Lo= | ||
8936 | dependencies: | ||
8937 | string-width "^2.1.1" | ||
8938 | strip-ansi "^4.0.0" | ||
8939 | |||
10391 | wrappy@1: | 8940 | wrappy@1: |
10392 | version "1.0.2" | 8941 | version "1.0.2" |
10393 | resolved "https://registry.yarnpkg.com/wrappy/-/wrappy-1.0.2.tgz#b5243d8f3ec1aa35f1364605bc0d1036e30ab69f" | 8942 | resolved "https://registry.yarnpkg.com/wrappy/-/wrappy-1.0.2.tgz#b5243d8f3ec1aa35f1364605bc0d1036e30ab69f" |
@@ -10418,9 +8967,9 @@ ws@1.1.2: | |||
10418 | ultron "1.0.x" | 8967 | ultron "1.0.x" |
10419 | 8968 | ||
10420 | ws@^6.0.0: | 8969 | ws@^6.0.0: |
10421 | version "6.0.0" | 8970 | version "6.1.0" |
10422 | resolved "https://registry.yarnpkg.com/ws/-/ws-6.0.0.tgz#eaa494aded00ac4289d455bac8d84c7c651cef35" | 8971 | resolved "https://registry.yarnpkg.com/ws/-/ws-6.1.0.tgz#119a9dbf92c54e190ec18d10e871d55c95cf9373" |
10423 | integrity sha512-c2UlYcAZp1VS8AORtpq6y4RJIkJ9dQz18W32SpR/qXGfLDZ2jU4y4wKvvZwqbi7U6gxFQTeE+urMbXU/tsDy4w== | 8972 | integrity sha512-H3dGVdGvW2H8bnYpIDc3u3LH8Wue3Qh+Zto6aXXFzvESkTVT6rAfKR6tR/+coaUvxs8yHtmNV0uioBF62ZGSTg== |
10424 | dependencies: | 8973 | dependencies: |
10425 | async-limiter "~1.0.0" | 8974 | async-limiter "~1.0.0" |
10426 | 8975 | ||
@@ -10491,7 +9040,7 @@ xregexp@4.0.0: | |||
10491 | 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" |
10492 | integrity sha512-PHyM+sQouu7xspQQwELlGwwd05mXUFqwFYfqPO0cC7x4fxyHnnuetmQr6CjJiafIDoH4MogHb9dOoJzR/Y4rFg== | 9041 | integrity sha512-PHyM+sQouu7xspQQwELlGwwd05mXUFqwFYfqPO0cC7x4fxyHnnuetmQr6CjJiafIDoH4MogHb9dOoJzR/Y4rFg== |
10493 | 9042 | ||
10494 | "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: |
10495 | version "4.0.1" | 9044 | version "4.0.1" |
10496 | 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" |
10497 | integrity sha1-pcbVMr5lbiPbgg77lDofBJmNY68= | 9046 | integrity sha1-pcbVMr5lbiPbgg77lDofBJmNY68= |
@@ -10523,13 +9072,6 @@ yargs-parser@^10.1.0: | |||
10523 | dependencies: | 9072 | dependencies: |
10524 | camelcase "^4.1.0" | 9073 | camelcase "^4.1.0" |
10525 | 9074 | ||
10526 | yargs-parser@^5.0.0: | ||
10527 | version "5.0.0" | ||
10528 | resolved "https://registry.yarnpkg.com/yargs-parser/-/yargs-parser-5.0.0.tgz#275ecf0d7ffe05c77e64e7c86e4cd94bf0e1228a" | ||
10529 | integrity sha1-J17PDX/+Bcd+ZOfIbkzZS/DhIoo= | ||
10530 | dependencies: | ||
10531 | camelcase "^3.0.0" | ||
10532 | |||
10533 | yargs-parser@^8.0.0: | 9075 | yargs-parser@^8.0.0: |
10534 | version "8.1.0" | 9076 | version "8.1.0" |
10535 | 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" |
@@ -10546,7 +9088,7 @@ yargs-parser@^9.0.2: | |||
10546 | 9088 | ||
10547 | yargs@^11.0.0: | 9089 | yargs@^11.0.0: |
10548 | version "11.1.0" | 9090 | version "11.1.0" |
10549 | resolved "http://registry.npmjs.org/yargs/-/yargs-11.1.0.tgz#90b869934ed6e871115ea2ff58b03f4724ed2d77" | 9091 | resolved "https://registry.yarnpkg.com/yargs/-/yargs-11.1.0.tgz#90b869934ed6e871115ea2ff58b03f4724ed2d77" |
10550 | integrity sha512-NwW69J42EsCSanF8kyn5upxvjp5ds+t3+udGBeTbFnERA+lF541DDpMawzo4z6W/QrzNM18D+BPMiOBibnFV5A== | 9092 | integrity sha512-NwW69J42EsCSanF8kyn5upxvjp5ds+t3+udGBeTbFnERA+lF541DDpMawzo4z6W/QrzNM18D+BPMiOBibnFV5A== |
10551 | dependencies: | 9093 | dependencies: |
10552 | cliui "^4.0.0" | 9094 | cliui "^4.0.0" |
@@ -10562,7 +9104,7 @@ yargs@^11.0.0: | |||
10562 | y18n "^3.2.1" | 9104 | y18n "^3.2.1" |
10563 | yargs-parser "^9.0.2" | 9105 | yargs-parser "^9.0.2" |
10564 | 9106 | ||
10565 | yargs@^12.0.1: | 9107 | yargs@^12.0.1, yargs@^12.0.2: |
10566 | version "12.0.2" | 9108 | version "12.0.2" |
10567 | 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" |
10568 | integrity sha512-e7SkEx6N6SIZ5c5H22RTZae61qtn3PYUE8JYbBFlK9sYmh3DMQ6E5ygtaG/2BW0JZi4WGgTR2IV5ChqlqrDGVQ== | 9110 | integrity sha512-e7SkEx6N6SIZ5c5H22RTZae61qtn3PYUE8JYbBFlK9sYmh3DMQ6E5ygtaG/2BW0JZi4WGgTR2IV5ChqlqrDGVQ== |
@@ -10580,32 +9122,6 @@ yargs@^12.0.1: | |||
10580 | y18n "^3.2.1 || ^4.0.0" | 9122 | y18n "^3.2.1 || ^4.0.0" |
10581 | yargs-parser "^10.1.0" | 9123 | yargs-parser "^10.1.0" |
10582 | 9124 | ||
10583 | yargs@^7.0.0: | ||
10584 | version "7.1.0" | ||
10585 | resolved "https://registry.yarnpkg.com/yargs/-/yargs-7.1.0.tgz#6ba318eb16961727f5d284f8ea003e8d6154d0c8" | ||
10586 | integrity sha1-a6MY6xaWFyf10oT46gA+jWFU0Mg= | ||
10587 | dependencies: | ||
10588 | camelcase "^3.0.0" | ||
10589 | cliui "^3.2.0" | ||
10590 | decamelize "^1.1.1" | ||
10591 | get-caller-file "^1.0.1" | ||
10592 | os-locale "^1.4.0" | ||
10593 | read-pkg-up "^1.0.1" | ||
10594 | require-directory "^2.1.1" | ||
10595 | require-main-filename "^1.0.1" | ||
10596 | set-blocking "^2.0.0" | ||
10597 | string-width "^1.0.2" | ||
10598 | which-module "^1.0.0" | ||
10599 | y18n "^3.2.1" | ||
10600 | yargs-parser "^5.0.0" | ||
10601 | |||
10602 | yauzl@2.4.1: | ||
10603 | version "2.4.1" | ||
10604 | resolved "https://registry.yarnpkg.com/yauzl/-/yauzl-2.4.1.tgz#9528f442dab1b2284e58b4379bb194e22e0c4005" | ||
10605 | integrity sha1-lSj0QtqxsihOWLQ3m7GU4i4MQAU= | ||
10606 | dependencies: | ||
10607 | fd-slicer "~1.0.1" | ||
10608 | |||
10609 | yeast@0.1.2: | 9125 | yeast@0.1.2: |
10610 | version "0.1.2" | 9126 | version "0.1.2" |
10611 | 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" |
@@ -10626,6 +9142,18 @@ youtube-dl@^1.12.2: | |||
10626 | request "^2.83.0" | 9142 | request "^2.83.0" |
10627 | streamify "^0.2.9" | 9143 | streamify "^0.2.9" |
10628 | 9144 | ||
9145 | z-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 | |||
10629 | zero-fill@^2.2.3: | 9157 | zero-fill@^2.2.3: |
10630 | version "2.2.3" | 9158 | version "2.2.3" |
10631 | 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" |